blob: d40bb68a4a014e11286be553eb0313e1635db7ca [file] [log] [blame]
---
Name: Dispatch
Typedefs:
- Name: dispatch_object_t
Availability: nonswift
- Name: dispatch_block_t
Availability: nonswift
- Name: dispatch_queue_t
Availability: nonswift
- Name: dispatch_semaphore_t
Availability: nonswift
- Name: dispatch_io_t
Availability: nonswift
- Name: dispatch_data_t
Availability: nonswift
- Name: dispatch_group_t
Availability: nonswift
- Name: dispatch_qos_class_t
Availability: nonswift
- Name: dispatch_data_applier_t
Availability: nonswift
- Name: dispatch_fd_t
Availability: nonswift
- Name: dispatch_io_handler_t
Availability: nonswift
- Name: dispatch_source_t
Availability: nonswift
- Name: dispatch_function_t
Availability: nonswift
- Name: dispatch_io_close_flags_t
Availability: nonswift
- Name: dispatch_io_interval_flags_t
Availability: nonswift
- Name: dispatch_io_type_t
Availability: nonswift
- Name: dispatch_source_timer_flags_t
Availability: nonswift
- Name: dispatch_autorelease_frequency_t
SwiftPrivate: true
- Name: dispatch_queue_attr_t
Availability: nonswift
- Name: dispatch_queue_priority_t
Availability: nonswift
- Name: dispatch_block_flags_t
SwiftPrivate: true
- Name: dispatch_source_type_t
SwiftPrivate: true
- Name: dispatch_source_mach_send_flags_t
Availability: nonswift
- Name: dispatch_source_memorypressure_flags_t
Availability: nonswift
- Name: dispatch_source_proc_flags_t
Availability: nonswift
- Name: dispatch_source_vnode_flags_t
Availability: nonswift
Classes:
- Name: OS_dispatch_object
SwiftName: DispatchObject
- Name: OS_dispatch_queue
SwiftName: DispatchQueue
- Name: OS_dispatch_io
SwiftName: DispatchIO
- Name: OS_dispatch_semaphore
SwiftName: DispatchSemaphore
- Name: OS_dispatch_group
SwiftName: DispatchGroup
- Name: OS_dispatch_source
SwiftName: DispatchSource
- Name: OS_dispatch_queue_attr
SwiftPrivate: true
- Name: OS_dispatch_data
SwiftName: __DispatchData
Protocols:
- Name: OS_dispatch_source
SwiftName: DispatchSourceType
- Name: OS_dispatch_source_mach_send
SwiftName: DispatchSourceMachSend
- Name: OS_dispatch_source_mach_recv
SwiftName: DispatchSourceMachReceive
- Name: OS_dispatch_source_memorypressure
SwiftName: DispatchSourceMemoryPressure
- Name: OS_dispatch_source_proc
SwiftName: DispatchSourceProcess
- Name: OS_dispatch_source_read
SwiftName: DispatchSourceRead
- Name: OS_dispatch_source_signal
SwiftName: DispatchSourceSignal
- Name: OS_dispatch_source_timer
SwiftName: DispatchSourceTimer
- Name: OS_dispatch_source_data_or
SwiftName: DispatchSourceUserDataOr
- Name: OS_dispatch_source_data_add
SwiftName: DispatchSourceUserDataAdd
- Name: OS_dispatch_source_data_replace
SwiftName: DispatchSourceUserDataReplace
- Name: OS_dispatch_source_vnode
SwiftName: DispatchSourceFileSystemObject
- Name: OS_dispatch_source_write
SwiftName: DispatchSourceWrite
Functions:
- Name: dispatch_release
Availability: nonswift
- Name: dispatch_retain
Availability: nonswift
# dispatch_queue_t
- Name: dispatch_queue_create
SwiftName: 'DispatchQueue.init(__label:attr:)'
SwiftPrivate: true
- Name: dispatch_get_global_queue
SwiftPrivate: true
- Name: dispatch_queue_create_with_target
SwiftName: 'DispatchQueue.init(__label:attr:queue:)'
SwiftPrivate: true
- Name: dispatch_assert_queue
SwiftPrivate: true
- Name: dispatch_assert_queue_barrier
SwiftPrivate: true
- Name: dispatch_assert_queue_not
SwiftPrivate: true
- Name: dispatch_async
SwiftPrivate: true
- Name: dispatch_async_f
Availability: nonswift
- Name: dispatch_barrier_async
SwiftPrivate: true
- Name: dispatch_barrier_async_f
Availability: nonswift
- Name: dispatch_apply
SwiftPrivate: true
- Name: dispatch_apply_f
Availability: nonswift
- Name: dispatch_sync
SwiftName: 'DispatchQueue.sync(self:execute:)'
- Name: dispatch_sync_f
Availability: nonswift
- Name: dispatch_barrier_sync
SwiftPrivate: true
- Name: dispatch_barrier_sync_f
Availability: nonswift
- Name: dispatch_queue_get_label
SwiftPrivate: true
- Name: dispatch_queue_get_qos_class
SwiftPrivate: true
- Name: dispatch_after
SwiftPrivate: true
- Name: dispatch_after_f
Availability: nonswift
- Name: dispatch_queue_get_specific
SwiftPrivate: true
- Name: dispatch_queue_set_specific
SwiftPrivate: true
- Name: dispatch_get_specific
SwiftPrivate: true
- Name: dispatch_get_main_queue
Availability: nonswift
- Name: dispatch_queue_attr_make_initially_inactive
SwiftPrivate: true
- Name: dispatch_queue_attr_make_with_autorelease_frequency
SwiftPrivate: true
- Name: dispatch_queue_attr_make_with_qos_class
SwiftPrivate: true
# dispatch_object_t
- Name: dispatch_set_target_queue
SwiftName: 'DispatchObject.setTarget(self:queue:)'
- Name: dispatch_activate
SwiftName: 'DispatchObject.activate(self:)'
- Name: dispatch_suspend
SwiftName: 'DispatchObject.suspend(self:)'
- Name: dispatch_resume
SwiftName: 'DispatchObject.resume(self:)'
- Name: dispatch_set_finalizer_f
Availability: nonswift
- Name: dispatch_get_context
Availability: nonswift
- Name: dispatch_set_context
Availability: nonswift
- Name: _dispatch_object_validate
Availability: nonswift
# dispatch_block
- Name: dispatch_block_create
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem()'
- Name: dispatch_block_create_with_qos_class
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem()'
- Name: dispatch_block_perform
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem.perform()'
- Name: dispatch_block_wait
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem.wait(timeout:)'
- Name: dispatch_block_notify
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem.notify(queue:execute:)'
- Name: dispatch_block_cancel
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem.cancel()'
- Name: dispatch_block_testcancel
Availability: nonswift
AvailabilityMsg: 'Use DispatchWorkItem.isCancelled'
# dispatch_data
- Name: dispatch_data_create
SwiftPrivate: true
- Name: dispatch_data_get_size
SwiftPrivate: true
- Name: dispatch_data_apply
SwiftPrivate: true
- Name: dispatch_data_create_concat
SwiftPrivate: true
- Name: dispatch_data_create_subrange
SwiftPrivate: true
- Name: dispatch_data_copy_region
SwiftPrivate: true
- Name: dispatch_data_create_map
SwiftPrivate: true
# dispatch_group_t
- Name: dispatch_group_create
SwiftName: 'DispatchGroup.init()'
Availability: available
- Name: dispatch_group_async
SwiftPrivate: true
- Name: dispatch_group_async_f
Availability: nonswift
- Name: dispatch_group_wait
SwiftPrivate: true
- Name: dispatch_group_notify
SwiftPrivate: true
- Name: dispatch_group_notify_f
Availability: nonswift
- Name: dispatch_group_enter
SwiftName: 'DispatchGroup.enter(self:)'
- Name: dispatch_group_leave
SwiftName: 'DispatchGroup.leave(self:)'
# dispatch_io
- Name: dispatch_io_create
SwiftPrivate: true
SwiftName: 'DispatchIO.init(__type:fd:queue:handler:)'
- Name: dispatch_io_create_with_path
SwiftPrivate: true
SwiftName: 'DispatchIO.init(__type:path:oflag:mode:queue:handler:)'
- Name: dispatch_io_create_with_io
SwiftPrivate: true
SwiftName: 'DispatchIO.init(__type:io:queue:handler:)'
- Name: dispatch_io_read
SwiftPrivate: true
- Name: dispatch_io_write
SwiftPrivate: true
- Name: dispatch_io_close
SwiftPrivate: true
- Name: dispatch_io_barrier
SwiftName: 'DispatchIO.barrier(self:execute:)'
- Name: dispatch_io_get_descriptor
SwiftName: 'getter:DispatchIO.fileDescriptor(self:)'
- Name: dispatch_io_set_high_water
SwiftName: 'DispatchIO.setLimit(self:highWater:)'
- Name: dispatch_io_set_low_water
SwiftName: 'DispatchIO.setLimit(self:lowWater:)'
- Name: dispatch_io_set_interval
SwiftPrivate: true
- Name: dispatch_read
SwiftPrivate: true
- Name: dispatch_write
SwiftPrivate: true
# dispatch_semaphore
- Name: dispatch_semaphore_create
SwiftName: 'DispatchSemaphore.init(value:)'
- Name: dispatch_semaphore_wait
SwiftPrivate: true
- Name: dispatch_semaphore_signal
SwiftPrivate: true
# dispatch_source
- Name: dispatch_source_create
SwiftPrivate: true
- Name: dispatch_source_get_handle
SwiftPrivate: true
- Name: dispatch_source_get_mask
SwiftPrivate: true
- Name: dispatch_source_get_data
SwiftPrivate: true
- Name: dispatch_source_merge_data
SwiftPrivate: true
- Name: dispatch_source_set_event_handler
SwiftPrivate: true
- Name: dispatch_source_set_event_handler_f
Availability: nonswift
- Name: dispatch_source_set_cancel_handler
SwiftPrivate: true
- Name: dispatch_source_set_cancel_handler_f
Availability: nonswift
- Name: dispatch_source_set_registration_handler
SwiftPrivate: true
- Name: dispatch_source_set_registration_handler_f
Availability: nonswift
- Name: dispatch_source_cancel
SwiftPrivate: true
- Name: dispatch_source_testcancel
SwiftPrivate: true
- Name: dispatch_source_set_timer
SwiftPrivate: true
# dispatch_time
- Name: dispatch_time
SwiftPrivate: true
- Name: dispatch_walltime
SwiftPrivate: true
- Name: dispatch_main
SwiftName: 'dispatchMain()'
Globals:
- Name: _dispatch_data_destructor_free
Availability: nonswift
- Name: _dispatch_data_destructor_munmap
Availability: nonswift
Enumerators:
- Name: DISPATCH_BLOCK_BARRIER
Availability: nonswift
- Name: DISPATCH_BLOCK_DETACHED
Availability: nonswift
- Name: DISPATCH_BLOCK_ASSIGN_CURRENT
Availability: nonswift
- Name: DISPATCH_BLOCK_NO_QOS_CLASS
Availability: nonswift
- Name: DISPATCH_BLOCK_INHERIT_QOS_CLASS
Availability: nonswift
- Name: DISPATCH_BLOCK_ENFORCE_QOS_CLASS
Availability: nonswift
- Name: DISPATCH_AUTORELEASE_FREQUENCY_INHERIT
Availability: nonswift
- Name: DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM
Availability: nonswift
- Name: DISPATCH_AUTORELEASE_FREQUENCY_NEVER
Availability: nonswift