| --- |
| 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: DispatchSourceProtocol |
| - 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 |
| Availability: nonswift |
| - 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 |