#include <os/workgroup_base.h>

os/workgroup_base.h

includes: sys/types.h, stddef.h, stdint.h, stdbool.h, string.h, stdlib.h, mach/port.h, Availability.h, os/base.h, os/object.h, os/clock.h
15 macros · 3 structs

macroOS_WORKGROUP_ASSUME_NONNULL_BEGIN

#define OS_WORKGROUP_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")

macroOS_WORKGROUP_ASSUME_NONNULL_END

#define OS_WORKGROUP_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")

macroOS_WORKGROUP_ENUM_API_DEPRECATED_WITH_REPLACEMENT

#define OS_WORKGROUP_ENUM_API_DEPRECATED_WITH_REPLACEMENT(...) API_DEPRECATED_WITH_REPLACEMENT(__VA_ARGS__)

macroOS_WORKGROUP_WARN_RESULT

#define OS_WORKGROUP_WARN_RESULT __attribute__((__warn_unused_result__))

macroOS_WORKGROUP_EXPORT

#define OS_WORKGROUP_EXPORT OS_EXPORT

macroOS_WORKGROUP_RETURNS_RETAINED

#define OS_WORKGROUP_RETURNS_RETAINED OS_OBJECT_RETURNS_RETAINED

macroOS_WORKGROUP_ASSUME_ABI_SINGLE_BEGIN

#define OS_WORKGROUP_ASSUME_ABI_SINGLE_BEGIN OS_ASSUME_PTR_ABI_SINGLE_BEGIN

macroOS_WORKGROUP_ASSUME_ABI_SINGLE_END

#define OS_WORKGROUP_ASSUME_ABI_SINGLE_END OS_ASSUME_PTR_ABI_SINGLE_END

macroOS_WORKGROUP_UNSAFE_INDEXABLE

#define OS_WORKGROUP_UNSAFE_INDEXABLE OS_UNSAFE_INDEXABLE

macroOS_WORKGROUP_DECL

#define OS_WORKGROUP_DECL(name, swift_name) OS_SWIFT_NAME(swift_name)
	OS_OBJECT_SHOW_CLASS(name, OS_OBJECT_CLASS(object))

macroOS_WORKGROUP_SUBCLASS_DECL_PROTO

#define OS_WORKGROUP_SUBCLASS_DECL_PROTO(name, swift_name, ...) 

macroOS_WORKGROUP_SUBCLASS_DECL

#define OS_WORKGROUP_SUBCLASS_DECL(name, super, swift_name, ...) OS_SWIFT_NAME(swift_name)
	OS_OBJECT_SHOW_SUBCLASS(name, super, name, ## __VA_ARGS__)

macro_OS_WORKGROUP_ATTR_SIG_DEFAULT_INIT

#define _OS_WORKGROUP_ATTR_SIG_DEFAULT_INIT 0x2FA863B4

macro_OS_WORKGROUP_ATTR_SIG_EMPTY_INIT

#define _OS_WORKGROUP_ATTR_SIG_EMPTY_INIT 0x2FA863C4

structos_workgroup_attr_opaque_s

size 64, align 4
uint32_tsig
char[60]opaque

macro_OS_WORKGROUP_INTERVAL_DATA_SIG_INIT

#define _OS_WORKGROUP_INTERVAL_DATA_SIG_INIT 0x52A74C4D

structos_workgroup_interval_data_opaque_s

size 60, align 4
uint32_tsig
char[56]opaque

structos_workgroup_join_token_opaque_s

size 40, align 4
uint32_tsig
char[36]opaque