#include <dispatch/base.h> also included by
<dispatch/dispatch.h>dispatch/base.h
macroDISPATCH_NORETURN
#define DISPATCH_NORETURN __attribute__((__noreturn__))
macroDISPATCH_NOTHROW
#define DISPATCH_NOTHROW __attribute__((__nothrow__))
macroDISPATCH_NONNULL1
#define DISPATCH_NONNULL1 __attribute__((__nonnull__(1)))
macroDISPATCH_NONNULL2
#define DISPATCH_NONNULL2 __attribute__((__nonnull__(2)))
macroDISPATCH_NONNULL3
#define DISPATCH_NONNULL3 __attribute__((__nonnull__(3)))
macroDISPATCH_NONNULL4
#define DISPATCH_NONNULL4 __attribute__((__nonnull__(4)))
macroDISPATCH_NONNULL5
#define DISPATCH_NONNULL5 __attribute__((__nonnull__(5)))
macroDISPATCH_NONNULL6
#define DISPATCH_NONNULL6 __attribute__((__nonnull__(6)))
macroDISPATCH_NONNULL7
#define DISPATCH_NONNULL7 __attribute__((__nonnull__(7)))
macroDISPATCH_NONNULL_ALL
rdar://problem/6857843
#define DISPATCH_NONNULL_ALL __attribute__((__nonnull__))
macroDISPATCH_SENTINEL
#define DISPATCH_SENTINEL __attribute__((__sentinel__))
macroDISPATCH_PURE
#define DISPATCH_PURE __attribute__((__pure__))
macroDISPATCH_CONST
#define DISPATCH_CONST __attribute__((__const__))
macroDISPATCH_WARN_RESULT
#define DISPATCH_WARN_RESULT __attribute__((__warn_unused_result__))
macroDISPATCH_MALLOC
#define DISPATCH_MALLOC __attribute__((__malloc__))
macroDISPATCH_ALWAYS_INLINE
#define DISPATCH_ALWAYS_INLINE __attribute__((__always_inline__))
macroDISPATCH_UNAVAILABLE
#define DISPATCH_UNAVAILABLE __attribute__((__unavailable__))
macroDISPATCH_UNAVAILABLE_MSG
#define DISPATCH_UNAVAILABLE_MSG(msg) __attribute__((__unavailable__(msg)))
macroDISPATCH_FALLTHROUGH
#define DISPATCH_FALLTHROUGH __attribute__((__fallthrough__))
macroDISPATCH_LINUX_UNAVAILABLE
#define DISPATCH_LINUX_UNAVAILABLE()
macroDISPATCH_FREEBSD_UNAVAILABLE
#define DISPATCH_FREEBSD_UNAVAILABLE()
macroDISPATCH_ALIAS_V2
#define DISPATCH_ALIAS_V2(sym) __asm__("_" #sym "$V2")macroDISPATCH_EXPORT
#define DISPATCH_EXPORT extern __attribute__((visibility("default")))macroDISPATCH_INLINE
#define DISPATCH_INLINE static __inline__
macroDISPATCH_EXPECT
#define DISPATCH_EXPECT(x, v) __builtin_expect((x), (v))
macrodispatch_compiler_barrier
#define dispatch_compiler_barrier() __asm__ __volatile__("" ::: "memory")macroDISPATCH_NOT_TAIL_CALLED
#define DISPATCH_NOT_TAIL_CALLED __attribute__((__not_tail_called__))
macroDISPATCH_COMPILER_CAN_ASSUME
#define DISPATCH_COMPILER_CAN_ASSUME(expr) __builtin_assume(expr)
macroDISPATCH_NOESCAPE
#define DISPATCH_NOESCAPE __attribute__((__noescape__))
macroDISPATCH_COLD
#define DISPATCH_COLD __attribute__((__cold__))
macroDISPATCH_NO_UBSAN
#define DISPATCH_NO_UBSAN __attribute__((no_sanitize("undefined")))macroDISPATCH_ASSUME_NONNULL_BEGIN
#define DISPATCH_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")macroDISPATCH_ASSUME_NONNULL_END
#define DISPATCH_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")macroDISPATCH_ASSUME_ABI_SINGLE_BEGIN
#define DISPATCH_ASSUME_ABI_SINGLE_BEGIN
macroDISPATCH_ASSUME_ABI_SINGLE_END
#define DISPATCH_ASSUME_ABI_SINGLE_END
macroDISPATCH_UNSAFE_INDEXABLE
#define DISPATCH_UNSAFE_INDEXABLE
macroDISPATCH_COUNTED_BY
#define DISPATCH_COUNTED_BY(X)
macroDISPATCH_SIZED_BY
#define DISPATCH_SIZED_BY(X)
macroDISPATCH_OSX_SUPPORTS_AT_LEAST
#define DISPATCH_OSX_SUPPORTS_AT_LEAST(macos, ios, tvos, watchos, bridgeos, visionos) ( (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= macos) || (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED >= ios) || (defined(__TV_OS_VERSION_MIN_REQUIRED) && __TV_OS_VERSION_MIN_REQUIRED >= tvos) || (defined(__WATCH_OS_VERSION_MIN_REQUIRED) && __WATCH_OS_VERSION_MIN_REQUIRED >= watchos) || (defined(__BRIDGE_OS_VERSION_MIN_REQUIRED) && __BRIDGE_OS_VERSION_MIN_REQUIRED >= bridgeos) || (defined(__VISION_OS_VERSION_MIN_REQUIRED) && __VISION_OS_VERSION_MIN_REQUIRED >= visionos) )
macroDISPATCH_RETURNS_RETAINED_BLOCK
#define DISPATCH_RETURNS_RETAINED_BLOCK __attribute__((__ns_returns_retained__))
macroDISPATCH_ENUM
#define DISPATCH_ENUM(name, type, ...) typedef enum : type { __VA_ARGS__ } __DISPATCH_ENUM_ATTR name##_tmacroDISPATCH_OPTIONS
#define DISPATCH_OPTIONS(name, type, ...) typedef enum : type { __VA_ARGS__ } __DISPATCH_OPTIONS_ATTR __DISPATCH_ENUM_ATTR name##_tmacroDISPATCH_ENUM_API_AVAILABLE
#define DISPATCH_ENUM_API_AVAILABLE(...) API_AVAILABLE(__VA_ARGS__)
macroDISPATCH_ENUM_SPI_AVAILABLE
#define DISPATCH_ENUM_SPI_AVAILABLE(...) API_UNAVAILABLE(__VA_ARGS__)
macroDISPATCH_ENUM_API_DEPRECATED
#define DISPATCH_ENUM_API_DEPRECATED(...) API_DEPRECATED(__VA_ARGS__)
macroDISPATCH_ENUM_API_DEPRECATED_WITH_REPLACEMENT
#define DISPATCH_ENUM_API_DEPRECATED_WITH_REPLACEMENT(...) API_DEPRECATED_WITH_REPLACEMENT(__VA_ARGS__)
macroDISPATCH_SWIFT3_OVERLAY
#define DISPATCH_SWIFT3_OVERLAY 0
macroDISPATCH_SWIFT_UNAVAILABLE
#define DISPATCH_SWIFT_UNAVAILABLE(_msg) __attribute__((__availability__(swift, unavailable, message=_msg)))
macroDISPATCH_SWIFT3_UNAVAILABLE
#define DISPATCH_SWIFT3_UNAVAILABLE(_msg)
macroDISPATCH_REFINED_FOR_SWIFT
#define DISPATCH_REFINED_FOR_SWIFT __attribute__((__swift_private__))
macroDISPATCH_SWIFT_NAME
#define DISPATCH_SWIFT_NAME(_name) __attribute__((__swift_name__(#_name)))
macroDISPATCH_TRANSPARENT_UNION
#define DISPATCH_TRANSPARENT_UNION __attribute__((__transparent_union__))
typedefdispatch_function_t
typedef void (*dispatch_function_t)(void *_Nullable)