/usr/include Changes for Objective-C
/usr/include
/usr/include/dispatch/base.h
Added #def DISPATCH_ALIAS_V2
Added #def DISPATCH_ASSUME_NONNULL_BEGIN
Added #def DISPATCH_ASSUME_NONNULL_END
Added #def dispatch_compiler_barrier
Added #def DISPATCH_COMPILER_CAN_ASSUME
Added #def DISPATCH_ENUM_AVAILABLE
Added #def DISPATCH_LINUX_UNAVAILABLE
Added #def DISPATCH_NOESCAPE
Added #def DISPATCH_NOT_TAIL_CALLED
Added #def DISPATCH_REFINED_FOR_SWIFT
Added #def DISPATCH_SWIFT3_UNAVAILABLE
Added #def DISPATCH_SWIFT_NAME
Added #def DISPATCH_SWIFT_UNAVAILABLE
Added #def DISPATCH_UNAVAILABLE_MSG
/usr/include/dispatch/object.h
Modified #def DISPATCH_SOURCE_TYPE_DECL
Header | |
---|---|
From | dispatch/source.h |
To | dispatch/object.h |
/usr/include/dispatch/queue.h
Added dispatch_assert_queue()
Added #def dispatch_assert_queue_barrier_debug
Added #def dispatch_assert_queue_debug
Added #def dispatch_assert_queue_not_debug
Added #def DISPATCH_QUEUE_CONCURRENT_INACTIVE
Added #def DISPATCH_QUEUE_CONCURRENT_WITH_AUTORELEASE_POOL
Added #def DISPATCH_QUEUE_SERIAL_INACTIVE
Added #def DISPATCH_QUEUE_SERIAL_WITH_AUTORELEASE_POOL
/usr/include/dispatch/source.h
Modified #def DISPATCH_SOURCE_TYPE_DECL
Header | |
---|---|
From | dispatch/source.h |
To | dispatch/object.h |
/usr/include/mach-o/arch.h
Added NXFindBestFatArch_64()
/usr/include/mach-o/dyld_images.h
Added #def DYLD_MAX_PROCESS_INFO_NOTIFY_COUNT
/usr/include/mach-o/fat.h
Added fat_arch_64
Added #def FAT_CIGAM_64
Added #def FAT_MAGIC_64
/usr/include/mach-o/ranlib.h
Added ranlib_64
Added #def SYMDEF_64
Added #def SYMDEF_64_SORTED
/usr/include/mach-o/swap.h
Added swap_fat_arch_64()
Added swap_ranlib_64()
/usr/include/MacTypes.h
/usr/include/objc/NSObject.h
/usr/include/objc/objc-api.h
Added #def OBJC_AVAILABLE
Added #def OBJC_DEPRECATED
Added #def OBJC_UNAVAILABLE
/usr/include/objc/objc-auto.h
Added #def OBJC_GC_DEPRECATED
/usr/include/objc/objc.h
/usr/include/objc/runtime.h
/usr/include/os/activity.h
Removed OS_ACTIVITY_FLAG_DEFAULT
Removed OS_ACTIVITY_FLAG_DETACHED
Added OS_os_activity
Added os_activity_apply()
Added os_activity_apply_f()
Added #def os_activity_create
Added #def OS_ACTIVITY_CURRENT
Added OS_ACTIVITY_FLAG_DEFAULT
Added os_activity_id_t
Added #def os_activity_label_useraction
Added #def OS_ACTIVITY_NONE
Added #def OS_ACTIVITY_OBJECT_API
Added #def os_activity_scope
Added #def OS_LOG_STRING
Modified os_activity_end()
Declaration | Deprecation | |
---|---|---|
From | void os_activity_end ( os_activity_t activity_id ); | -- |
To | void os_activity_end ( os_activity_t activity ); | watchOS 3.0 |
Modified os_activity_get_active()
Declaration | Deprecation | |
---|---|---|
From | unsigned int os_activity_get_active ( os_activity_t *entries, unsigned int *count ); | -- |
To | unsigned int os_activity_get_active ( os_activity_id_t *entries, unsigned int *count ); | watchOS 3.0 |
Modified os_breadcrumb_t
Introduction | Deprecation | |
---|---|---|
From | watchOS 2.1 | -- |
To | watchOS 2.0 | watchOS 3.0 |
/usr/include/os/availability.h (Added)
Added #def API_AVAILABLE
Added #def API_DEPRECATED
Added #def API_DEPRECATED_WITH_REPLACEMENT
Added #def API_UNAVAILABLE
/usr/include/os/base.h
Added #def OS_ASSUME_NONNULL_BEGIN
Added #def OS_ASSUME_NONNULL_END
Added os_block_t
Added #def OS_COLD
Added #def os_compiler_barrier
Added #def OS_COMPILER_CAN_ASSUME
Added os_function_t
Added #def os_is_compile_time_constant
Added #def OS_NOESCAPE
Added #def OS_NOT_TAIL_CALLED
Added #def os_prevent_tail_call_optimization
Added #def OS_REFINED_FOR_SWIFT
Added #def OS_SWIFT_NAME
Added #def OS_SWIFT_UNAVAILABLE
/usr/include/os/lock.h (Added)
Added #def OS_LOCK_API_VERSION
Added os_unfair_lock
Added #def OS_UNFAIR_LOCK_AVAILABILITY
Added #def OS_UNFAIR_LOCK_INIT
Added os_unfair_lock_lock()
Added os_unfair_lock_t
Added os_unfair_lock_trylock()
Added os_unfair_lock_unlock()
/usr/include/os/log.h (Added)
Added OS_os_log
Added #def os_log
Added os_log_create()
Added #def os_log_debug
Added #def OS_LOG_DEBUG
Added #def OS_LOG_DEFAULT
Added #def OS_LOG_DISABLED
Added #def os_log_error
Added #def OS_LOG_ERROR
Added #def OS_LOG_FAULT
Added #def os_log_fault
Added #def OS_LOG_FORMAT_ERRORS
Added #def os_log_info
Added #def os_log_info_enabled
Added os_log_is_enabled()
Added #def OS_LOG_RELEASE
Added #def os_log_sensitive
Added #def os_log_sensitive_debug
Added os_log_t
Added OS_LOG_TYPE_DEBUG
Added OS_LOG_TYPE_DEFAULT
Added os_log_type_enabled()
Added OS_LOG_TYPE_ERROR
Added OS_LOG_TYPE_FAULT
Added OS_LOG_TYPE_INFO
Added os_log_type_t
Added #def os_log_with_type
/usr/include/os/object.h
Added #def OS_OBJC_INDEPENDENT_CLASS
Added #def OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL
Added #def OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL_IMPL
Added #def OS_OBJECT_DECL_BASE
Added #def OS_OBJECT_DECL_CLASS
Added #def OS_OBJECT_DECL_IMPL_CLASS
Added #def OS_OBJECT_DECL_PROTOCOL
Added #def OS_OBJECT_OBJC_RUNTIME_VISIBLE
Added #def OS_OBJECT_SWIFT3
/usr/include/os/overflow.h (Added)
Added #def os_add3_overflow
Added #def os_add_and_mul_overflow
Added #def os_add_overflow
Added #def os_mul_and_add_overflow
Added #def os_mul_overflow
Added #def os_sub_overflow
/usr/include/os/trace.h
Added #def OS_TRACE_CALL
Added #def os_trace_info
Added os_trace_info_enabled()
Added os_trace_type_enabled()
Added #def OS_TRACE_TYPE_INFO
/usr/include/simd/common.h (Added)
Added vector_abs()
Added vector_clamp()
Added vector_fast_recip()
Added vector_fast_rsqrt()
Added vector_fract()
Added vector_max()
Added vector_min()
Added vector_mix()
Added vector_precise_recip()
Added vector_precise_rsqrt()
Added vector_recip()
Added vector_reduce_add()
Added vector_reduce_max()
Added vector_reduce_min()
Added vector_rsqrt()
Added vector_sign()
Added vector_smoothstep()
Added vector_step()
/usr/include/simd/conversion.h (Added)
Added vector16()
Added vector2()
Added vector3()
Added vector32()
Added vector4()
Added vector8()
Added vector_char()
Added vector_char_sat()
Added vector_double()
Added vector_float()
Added vector_int()
Added vector_int_sat()
Added vector_long()
Added vector_long_sat()
Added vector_short()
Added vector_short_sat()
Added vector_uchar()
Added vector_uchar_sat()
Added vector_uint()
Added vector_uint_sat()
Added vector_ulong()
Added vector_ulong_sat()
Added vector_ushort()
Added vector_ushort_sat()
/usr/include/simd/geometry.h (Added)
Added simd_incircle()
Added simd_insphere()
Added simd_orient()
Added vector_cross()
Added vector_distance()
Added vector_distance_squared()
Added vector_dot()
Added vector_fast_distance()
Added vector_fast_length()
Added vector_fast_normalize()
Added vector_fast_project()
Added vector_length()
Added vector_length_squared()
Added vector_norm_inf()
Added vector_norm_one()
Added vector_normalize()
Added vector_precise_distance()
Added vector_precise_length()
Added vector_precise_normalize()
Added vector_precise_project()
Added vector_project()
Added vector_reflect()
Added vector_refract()
/usr/include/simd/internal.h (Added)
/usr/include/simd/logic.h (Added)
Added vector_all()
Added vector_any()
Added vector_bitselect()
Added vector_select()
/usr/include/simd/matrix.h (Added)
Added #def matrix_add
Added matrix_almost_equal_elements()
Added matrix_almost_equal_elements_relative()
Added matrix_determinant()
Added matrix_equal()
Added matrix_from_columns()
Added matrix_from_diagonal()
Added matrix_from_rows()
Added matrix_identity_float2x2
Added matrix_identity_float3x3
Added matrix_identity_float4x4
Added matrix_invert()
Added matrix_linear_combination()
Added matrix_multiply()
Added matrix_scale()
Added #def matrix_sub
Added matrix_transpose()
/usr/include/simd/matrix_types.h (Added)
Added matrix_double2x2
Added matrix_double2x3
Added matrix_double2x4
Added matrix_double3x2
Added matrix_double3x3
Added matrix_double3x4
Added matrix_double4x2
Added matrix_double4x3
Added matrix_double4x4
Added matrix_float2x2
Added matrix_float2x3
Added matrix_float2x4
Added matrix_float3x2
Added matrix_float3x3
Added matrix_float3x4
Added matrix_float4x2
Added matrix_float4x3
Added matrix_float4x4
/usr/include/simd/packed.h (Added)
Added packed_char16
Added packed_char2
Added packed_char32
Added packed_char4
Added packed_char8
Added packed_double2
Added packed_double4
Added packed_double8
Added packed_float16
Added packed_float2
Added packed_float4
Added packed_float8
Added packed_int16
Added packed_int2
Added packed_int4
Added packed_int8
Added packed_long2
Added packed_long4
Added packed_long8
Added packed_short16
Added packed_short2
Added packed_short32
Added packed_short4
Added packed_short8
Added packed_uchar16
Added packed_uchar2
Added packed_uchar32
Added packed_uchar4
Added packed_uchar8
Added packed_uint16
Added packed_uint2
Added packed_uint4
Added packed_uint8
Added packed_ulong2
Added packed_ulong4
Added packed_ulong8
Added packed_ushort16
Added packed_ushort2
Added packed_ushort32
Added packed_ushort4
Added packed_ushort8
/usr/include/simd/vector_types.h (Added)
Added vector_char16
Added vector_char2
Added vector_char3
Added vector_char32
Added vector_char4
Added vector_char8
Added vector_double2
Added vector_double3
Added vector_double4
Added vector_double8
Added vector_float16
Added vector_float2
Added vector_float3
Added vector_float4
Added vector_float8
Added vector_int16
Added vector_int2
Added vector_int3
Added vector_int4
Added vector_int8
Added vector_long1
Added vector_long2
Added vector_long3
Added vector_long4
Added vector_long8
Added vector_short16
Added vector_short2
Added vector_short3
Added vector_short32
Added vector_short4
Added vector_short8
Added vector_uchar16
Added vector_uchar2
Added vector_uchar3
Added vector_uchar32
Added vector_uchar4
Added vector_uchar8
Added vector_uint16
Added vector_uint2
Added vector_uint3
Added vector_uint4
Added vector_uint8
Added vector_ulong1
Added vector_ulong2
Added vector_ulong3
Added vector_ulong4
Added vector_ulong8
Added vector_ushort16
Added vector_ushort2
Added vector_ushort3
Added vector_ushort32
Added vector_ushort4
Added vector_ushort8