System Headers Changes
System Headers
/usr/include/MacTypes.h
Removed StrLength()
Added #def StrLength
/usr/include/dispatch/base.h
Added #def DISPATCH_ENUM_AVAILABLE_STARTING
Added #def DISPATCH_RETURNS_RETAINED_BLOCK
Added #def DISPATCH_UNAVAILABLE
/usr/include/dispatch/block.h (Added)
Added DISPATCH_BLOCK_BARRIER
Added DISPATCH_BLOCK_DETACHED
Added dispatch_block_cancel()
Added dispatch_block_create()
Added dispatch_block_flags_t
Added dispatch_block_notify()
Added dispatch_block_perform()
Added dispatch_block_wait()
/usr/include/dispatch/object.h
Added #def dispatch_cancel
Added #def dispatch_notify
Added #def dispatch_testcancel
Added #def dispatch_wait
/usr/include/dispatch/queue.h
Removed #def dispatch_get_main_queue
Added dispatch_qos_class_t
Modified dispatch_block_t
| Header | |
|---|---|
| From | dispatch/queue.h | 
| To | dispatch/object.h | 
Modified dispatch_get_global_queue()
| Declaration | |
|---|---|
| From | dispatch_queue_t dispatch_get_global_queue ( dispatch_queue_priority_t priority, unsigned long flags); | 
| To | dispatch_queue_t dispatch_get_global_queue ( long identifier, unsigned long flags); | 
/usr/include/dispatch/source.h
Modified dispatch_source_set_cancel_handler()
| Declaration | |
|---|---|
| From | void dispatch_source_set_cancel_handler ( dispatch_source_t source, dispatch_block_t cancel_handler); | 
| To | void dispatch_source_set_cancel_handler ( dispatch_source_t source, dispatch_block_t handler); | 
| Declaration | |
|---|---|
| From | void dispatch_source_set_cancel_handler_f ( dispatch_source_t source, dispatch_function_t cancel_handler); | 
| To | void dispatch_source_set_cancel_handler_f ( dispatch_source_t source, dispatch_function_t handler); | 
| Declaration | |
|---|---|
| From | void dispatch_source_set_registration_handler ( dispatch_source_t source, dispatch_block_t registration_handler); | 
| To | void dispatch_source_set_registration_handler ( dispatch_source_t source, dispatch_block_t handler); | 
| Declaration | |
|---|---|
| From | void dispatch_source_set_registration_handler_f ( dispatch_source_t source, dispatch_function_t registration_handler); | 
| To | void dispatch_source_set_registration_handler_f ( dispatch_source_t source, dispatch_function_t handler); | 
/usr/include/launch.h (Removed)
Removed LAUNCH_DATA_ARRAY
Removed LAUNCH_DATA_BOOL
Removed LAUNCH_DATA_DICTIONARY
Removed LAUNCH_DATA_ERRNO
Removed LAUNCH_DATA_FD
Removed LAUNCH_DATA_INTEGER
Removed LAUNCH_DATA_MACHPORT
Removed LAUNCH_DATA_OPAQUE
Removed LAUNCH_DATA_REAL
Removed LAUNCH_DATA_STRING
Removed #def LAUNCH_JOBINETDCOMPATIBILITY_WAIT
Removed #def LAUNCH_JOBKEY_ABANDONPROCESSGROUP
Removed #def LAUNCH_JOBKEY_BONJOURFDS
Removed #def LAUNCH_JOBKEY_CAL_DAY
Removed #def LAUNCH_JOBKEY_CAL_HOUR
Removed #def LAUNCH_JOBKEY_CAL_MINUTE
Removed #def LAUNCH_JOBKEY_CAL_MONTH
Removed #def LAUNCH_JOBKEY_CAL_WEEKDAY
Removed #def LAUNCH_JOBKEY_CFBUNDLEIDENTIFIER
Removed #def LAUNCH_JOBKEY_DEBUG
Removed #def LAUNCH_JOBKEY_DEFAULTS
Removed #def LAUNCH_JOBKEY_DISABLED
Removed #def LAUNCH_JOBKEY_DISABLED_MACHINETYPE
Removed #def LAUNCH_JOBKEY_DISABLED_MODELNAME
Removed #def LAUNCH_JOBKEY_ENABLEGLOBBING
Removed #def LAUNCH_JOBKEY_ENABLETRANSACTIONS
Removed #def LAUNCH_JOBKEY_ENVIRONMENTVARIABLES
Removed #def LAUNCH_JOBKEY_EXITTIMEOUT
Removed #def LAUNCH_JOBKEY_GROUPNAME
Removed #def LAUNCH_JOBKEY_HARDRESOURCELIMITS
Removed #def LAUNCH_JOBKEY_HOPEFULLYEXITSFIRST
Removed #def LAUNCH_JOBKEY_HOPEFULLYEXITSLAST
Removed #def LAUNCH_JOBKEY_IGNOREPROCESSGROUPATSHUTDOWN
Removed #def LAUNCH_JOBKEY_INETDCOMPATIBILITY
Removed #def LAUNCH_JOBKEY_INITGROUPS
Removed #def LAUNCH_JOBKEY_KEEPALIVE
Removed #def LAUNCH_JOBKEY_KEEPALIVE_AFTERINITIALDEMAND
Removed #def LAUNCH_JOBKEY_KEEPALIVE_CRASHED
Removed #def LAUNCH_JOBKEY_KEEPALIVE_NETWORKSTATE
Removed #def LAUNCH_JOBKEY_KEEPALIVE_OTHERJOBACTIVE
Removed #def LAUNCH_JOBKEY_KEEPALIVE_OTHERJOBENABLED
Removed #def LAUNCH_JOBKEY_KEEPALIVE_PATHSTATE
Removed #def LAUNCH_JOBKEY_KEEPALIVE_SUCCESSFULEXIT
Removed #def LAUNCH_JOBKEY_LABEL
Removed #def LAUNCH_JOBKEY_LASTEXITSTATUS
Removed #def LAUNCH_JOBKEY_LAUNCHEVENTS
Removed #def LAUNCH_JOBKEY_LAUNCHONLYONCE
Removed #def LAUNCH_JOBKEY_LIMITLOADFROMHARDWARE
Removed #def LAUNCH_JOBKEY_LIMITLOADFROMHOSTS
Removed #def LAUNCH_JOBKEY_LIMITLOADTOHARDWARE
Removed #def LAUNCH_JOBKEY_LIMITLOADTOHOSTS
Removed #def LAUNCH_JOBKEY_LIMITLOADTOSESSIONTYPE
Removed #def LAUNCH_JOBKEY_LOWPRIORITYIO
Removed #def LAUNCH_JOBKEY_MACHSERVICELOOKUPPOLICIES
Removed #def LAUNCH_JOBKEY_MACHSERVICES
Removed #def LAUNCH_JOBKEY_MACH_DRAINMESSAGESONCRASH
Removed #def LAUNCH_JOBKEY_MACH_HIDEUNTILCHECKIN
Removed #def LAUNCH_JOBKEY_MACH_PINGEVENTUPDATES
Removed #def LAUNCH_JOBKEY_MACH_RESETATCLOSE
Removed #def LAUNCH_JOBKEY_NICE
Removed #def LAUNCH_JOBKEY_ONDEMAND
Removed #def LAUNCH_JOBKEY_PID
Removed #def LAUNCH_JOBKEY_POLICIES
Removed #def LAUNCH_JOBKEY_PROCESSTYPE
Removed #def LAUNCH_JOBKEY_PROGRAM
Removed #def LAUNCH_JOBKEY_PROGRAMARGUMENTS
Removed #def LAUNCH_JOBKEY_QUEUEDIRECTORIES
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_CORE
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_CPU
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_DATA
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_FSIZE
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_MEMLOCK
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_NOFILE
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_NPROC
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_RSS
Removed #def LAUNCH_JOBKEY_RESOURCELIMIT_STACK
Removed #def LAUNCH_JOBKEY_ROOTDIRECTORY
Removed #def LAUNCH_JOBKEY_RUNATLOAD
Removed #def LAUNCH_JOBKEY_SESSIONCREATE
Removed #def LAUNCH_JOBKEY_SOCKETS
Removed #def LAUNCH_JOBKEY_SOFTRESOURCELIMITS
Removed #def LAUNCH_JOBKEY_STANDARDERRORPATH
Removed #def LAUNCH_JOBKEY_STANDARDINPATH
Removed #def LAUNCH_JOBKEY_STANDARDOUTPATH
Removed #def LAUNCH_JOBKEY_STARTCALENDARINTERVAL
Removed #def LAUNCH_JOBKEY_STARTINTERVAL
Removed #def LAUNCH_JOBKEY_STARTONMOUNT
Removed #def LAUNCH_JOBKEY_THROTTLEINTERVAL
Removed #def LAUNCH_JOBKEY_TIMEOUT
Removed #def LAUNCH_JOBKEY_UMASK
Removed #def LAUNCH_JOBKEY_USERENVIRONMENTVARIABLES
Removed #def LAUNCH_JOBKEY_USERNAME
Removed #def LAUNCH_JOBKEY_WAITFORDEBUGGER
Removed #def LAUNCH_JOBKEY_WATCHPATHS
Removed #def LAUNCH_JOBKEY_WORKINGDIRECTORY
Removed #def LAUNCH_JOBPOLICY_DENYCREATINGOTHERJOBS
Removed #def LAUNCH_JOBSOCKETKEY_BONJOUR
Removed #def LAUNCH_JOBSOCKETKEY_FAMILY
Removed #def LAUNCH_JOBSOCKETKEY_MULTICASTGROUP
Removed #def LAUNCH_JOBSOCKETKEY_NODENAME
Removed #def LAUNCH_JOBSOCKETKEY_PASSIVE
Removed #def LAUNCH_JOBSOCKETKEY_PATHMODE
Removed #def LAUNCH_JOBSOCKETKEY_PATHNAME
Removed #def LAUNCH_JOBSOCKETKEY_PROTOCOL
Removed #def LAUNCH_JOBSOCKETKEY_SECUREWITHKEY
Removed #def LAUNCH_JOBSOCKETKEY_SERVICENAME
Removed #def LAUNCH_JOBSOCKETKEY_TYPE
Removed #def LAUNCH_KEY_CHECKIN
Removed #def LAUNCH_KEY_GETJOB
Removed #def LAUNCH_KEY_GETJOBS
Removed #def LAUNCH_KEY_PROCESSTYPE_ADAPTIVE
Removed #def LAUNCH_KEY_PROCESSTYPE_APP
Removed #def LAUNCH_KEY_PROCESSTYPE_BACKGROUND
Removed #def LAUNCH_KEY_PROCESSTYPE_INTERACTIVE
Removed #def LAUNCH_KEY_PROCESSTYPE_STANDARD
Removed #def LAUNCH_KEY_REMOVEJOB
Removed #def LAUNCH_KEY_STARTJOB
Removed #def LAUNCH_KEY_STOPJOB
Removed #def LAUNCH_KEY_SUBMITJOB
Removed launch_data_alloc()
Removed launch_data_array_get_count()
Removed launch_data_array_get_index()
Removed launch_data_array_set_index()
Removed launch_data_copy()
Removed launch_data_dict_get_count()
Removed launch_data_dict_insert()
Removed launch_data_dict_iterate()
Removed launch_data_dict_lookup()
Removed launch_data_dict_remove()
Removed launch_data_free()
Removed launch_data_get_bool()
Removed launch_data_get_errno()
Removed launch_data_get_fd()
Removed launch_data_get_integer()
Removed launch_data_get_machport()
Removed launch_data_get_opaque()
Removed launch_data_get_opaque_size()
Removed launch_data_get_real()
Removed launch_data_get_string()
Removed launch_data_get_type()
Removed launch_data_new_bool()
Removed launch_data_new_fd()
Removed launch_data_new_integer()
Removed launch_data_new_machport()
Removed launch_data_new_opaque()
Removed launch_data_new_real()
Removed launch_data_new_string()
Removed launch_data_set_bool()
Removed launch_data_set_fd()
Removed launch_data_set_integer()
Removed launch_data_set_machport()
Removed launch_data_set_opaque()
Removed launch_data_set_real()
Removed launch_data_set_string()
Removed launch_data_t
Removed launch_data_type_t
Removed launch_get_fd()
Removed launch_msg()
/usr/include/notify.h
Added #def NOTIFY_TOKEN_INVALID
Added notify_is_valid_token()
/usr/include/objc/NSObject.h
Removed -[NSObject debugDescription]
Removed -[NSObject description]
Removed -[NSObject hash]
Removed -[NSObject superclass]
Modified +[NSObject alloc]
| Declaration | |
|---|---|
| From | + (id)alloc | 
| To | + (instancetype)alloc | 
Modified +[NSObject allocWithZone:]
| Declaration | |
|---|---|
| From | + (id)allocWithZone:(struct _NSZone *)zone | 
| To | + (instancetype)allocWithZone:(struct _NSZone *)zone | 
Modified -[NSObject autorelease]
| Declaration | |
|---|---|
| From | - (id)autorelease | 
| To | - (instancetype)autorelease | 
Modified -[NSObject init]
| Declaration | |
|---|---|
| From | - (id)init | 
| To | - (instancetype)init | 
Modified +[NSObject new]
| Declaration | |
|---|---|
| From | + (id)new | 
| To | + (instancetype)new | 
Modified -[NSObject retain]
| Declaration | |
|---|---|
| From | - (id)retain | 
| To | - (instancetype)retain | 
Modified -[NSObject self]
| Declaration | |
|---|---|
| From | - (id)self | 
| To | - (instancetype)self | 
/usr/include/objc/objc.h
/usr/include/objc/runtime.h
Added object_isClass()