#include <xpc/base.h> also included by <xpc/xpc.h>

xpc/base.h

!defined(__has_include)
62 macros

macroXPC_CONSTRUCTOR

#define XPC_CONSTRUCTOR __attribute__((constructor))

macroXPC_NORETURN

#define XPC_NORETURN __attribute__((__noreturn__))

macroXPC_NOTHROW

#define XPC_NOTHROW __attribute__((__nothrow__))

macroXPC_NONNULL1

#define XPC_NONNULL1 __attribute__((__nonnull__(1)))

macroXPC_NONNULL2

#define XPC_NONNULL2 __attribute__((__nonnull__(2)))

macroXPC_NONNULL3

#define XPC_NONNULL3 __attribute__((__nonnull__(3)))

macroXPC_NONNULL4

#define XPC_NONNULL4 __attribute__((__nonnull__(4)))

macroXPC_NONNULL5

#define XPC_NONNULL5 __attribute__((__nonnull__(5)))

macroXPC_NONNULL6

#define XPC_NONNULL6 __attribute__((__nonnull__(6)))

macroXPC_NONNULL7

#define XPC_NONNULL7 __attribute__((__nonnull__(7)))

macroXPC_NONNULL8

#define XPC_NONNULL8 __attribute__((__nonnull__(8)))

macroXPC_NONNULL9

#define XPC_NONNULL9 __attribute__((__nonnull__(9)))

macroXPC_NONNULL10

#define XPC_NONNULL10 __attribute__((__nonnull__(10)))

macroXPC_NONNULL11

#define XPC_NONNULL11 __attribute__((__nonnull__(11)))

macroXPC_NONNULL_ALL

#define XPC_NONNULL_ALL __attribute__((__nonnull__))

macroXPC_SENTINEL

#define XPC_SENTINEL __attribute__((__sentinel__))

macroXPC_PURE

#define XPC_PURE __attribute__((__pure__))

macroXPC_WARN_RESULT

#define XPC_WARN_RESULT __attribute__((__warn_unused_result__))

macroXPC_MALLOC

#define XPC_MALLOC __attribute__((__malloc__))

macroXPC_UNUSED

#define XPC_UNUSED __attribute__((__unused__))

macroXPC_USED

#define XPC_USED __attribute__((__used__))

macroXPC_PACKED

#define XPC_PACKED __attribute__((__packed__))

macroXPC_PRINTF

#define XPC_PRINTF(m, n) __attribute__((format(printf, m, n)))

macroXPC_INLINE

#define XPC_INLINE static __inline__ __attribute__((__always_inline__))

macroXPC_NOINLINE

#define XPC_NOINLINE __attribute__((noinline))

macroXPC_NOIMPL

#define XPC_NOIMPL __attribute__((unavailable))

macroXPC_NOESCAPE

#define XPC_NOESCAPE __attribute__((__noescape__))

macroXPC_UNAVAILABLE

#define XPC_UNAVAILABLE(m) __attribute__((unavailable(m)))

macroXPC_EXPORT

#define XPC_EXPORT extern __attribute__((visibility("default")))

macroXPC_NOEXPORT

#define XPC_NOEXPORT __attribute__((visibility("hidden")))

macroXPC_WEAKIMPORT

#define XPC_WEAKIMPORT extern __attribute__((weak_import))

macroXPC_DEBUGGER_EXCL

#define XPC_DEBUGGER_EXCL XPC_NOEXPORT XPC_USED

macroXPC_TRANSPARENT_UNION

#define XPC_TRANSPARENT_UNION __attribute__((transparent_union))

macroXPC_DEPRECATED

#define XPC_DEPRECATED(m) __attribute__((deprecated(m)))

macroXPC_TESTEXPORT

#define XPC_TESTEXPORT XPC_NOEXPORT

macroXPC_TESTSTATIC

#define XPC_TESTSTATIC static

macroXPC_TESTNORETURN

#define XPC_TESTNORETURN XPC_NORETURN

macroXPC_GIVES_REFERENCE

#define XPC_GIVES_REFERENCE 

macroXPC_UNRETAINED

#define XPC_UNRETAINED 

macroXPC_BRIDGE

#define XPC_BRIDGE(xo) (xo)

macroXPC_BRIDGEREF_BEGIN

#define XPC_BRIDGEREF_BEGIN(xo) (xo)

macroXPC_BRIDGEREF_BEGIN_WITH_REF

#define XPC_BRIDGEREF_BEGIN_WITH_REF(xo) (xo)

macroXPC_BRIDGEREF_MIDDLE

#define XPC_BRIDGEREF_MIDDLE(xo) (xo)

macroXPC_BRIDGEREF_END

#define XPC_BRIDGEREF_END(xo) (xo)

macro_xpc_unreachable

#define _xpc_unreachable() __builtin_unreachable()

macroXPC_ASSUME_NONNULL_BEGIN

#define XPC_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")

macroXPC_ASSUME_NONNULL_END

#define XPC_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")

macroXPC_NONNULL_ARRAY

#define XPC_NONNULL_ARRAY _Nonnull

macroXPC_PTR_ASSUMES_SINGLE

#define XPC_PTR_ASSUMES_SINGLE 

macroXPC_SINGLE

#define XPC_SINGLE 

macroXPC_UNSAFE_INDEXABLE

#define XPC_UNSAFE_INDEXABLE 

macroXPC_CSTRING

#define XPC_CSTRING 

macroXPC_SIZEDBY

#define XPC_SIZEDBY(N) 

macroXPC_COUNTEDBY

#define XPC_COUNTEDBY(N) 

macroXPC_UNSAFE_FORGE_SIZED_BY

#define XPC_UNSAFE_FORGE_SIZED_BY(_type, _ptr, _size) ((_type)(_ptr))

macroXPC_UNSAFE_FORGE_SINGLE

#define XPC_UNSAFE_FORGE_SINGLE(_type, _ptr) ((_type)(_ptr))

macroXPC_FLAGS_ENUM

#define XPC_FLAGS_ENUM(_name, _type, ...) OS_CLOSED_OPTIONS(_name, _type, __VA_ARGS__)

macroXPC_ENUM

#define XPC_ENUM(_name, _type, ...) OS_CLOSED_ENUM(_name, _type, __VA_ARGS__)

macroXPC_SWIFT_NAME

#define XPC_SWIFT_NAME(_name) __attribute__((swift_name(_name)))

macroXPC_SWIFT_UNAVAILABLE

#define XPC_SWIFT_UNAVAILABLE(msg) __swift_unavailable(msg)

macroXPC_SWIFT_NOEXPORT

#define XPC_SWIFT_NOEXPORT XPC_SWIFT_UNAVAILABLE("Unavailable in Swift from the XPC C Module")

macroXPC_SWIFT_SENDABLE

#define XPC_SWIFT_SENDABLE __attribute__((__swift_attr__("@Sendable")))