#include <os/base.h>

os/base.h Kernel.framework

<sys/_types/_os_inline.h>
includes: sys/cdefs.h
8 macros

macroOS_FALLTHROUGH

#define OS_FALLTHROUGH [[clang::fallthrough]]

macroLIBKERN_ALWAYS_DESTROY

LIBKERN_ALWAYS_DESTROY attribute can be applied to global variables with destructors. It specifies that and object should have its exit-time destructor run. This attribute is the default unless clang was invoked with -fno-c++-static-destructors.
#define LIBKERN_ALWAYS_DESTROY __attribute__((__always_destroy__))

macroOS_PTRAUTH_SIGNED_PTR

#define OS_PTRAUTH_SIGNED_PTR(type) 

macroOS_PTRAUTH_SIGNED_PTR_AUTH_NULL

#define OS_PTRAUTH_SIGNED_PTR_AUTH_NULL(type) 

macroOS_PTRAUTH_DISCRIMINATOR

#define OS_PTRAUTH_DISCRIMINATOR(str) 0

macroXNU_PTRAUTH_SIGNED_FUNCTION_PTR

#define XNU_PTRAUTH_SIGNED_FUNCTION_PTR(type) 

macroXNU_PTRAUTH_SIGNED_PTR

#define XNU_PTRAUTH_SIGNED_PTR OS_PTRAUTH_SIGNED_PTR

macroXNU_PTRAUTH_SIGNED_PTR_AUTH_NULL

#define XNU_PTRAUTH_SIGNED_PTR_AUTH_NULL OS_PTRAUTH_SIGNED_PTR_AUTH_NULL