@@ -38,6 +38,8 @@ typedef uint32_t mach_msg_return_t;
3838
3939typedef uintptr_t mach_vm_address_t ;
4040
41+ typedef uint32_t mach_msg_bits_t ;
42+
4143typedef uint32_t dispatch_mach_msg_t ;
4244
4345typedef uint32_t dispatch_mach_t ;
@@ -48,12 +50,25 @@ typedef uint32_t voucher_activity_mode_t;
4850
4951typedef uint32_t voucher_activity_trace_id_t ;
5052
53+ typedef uint32_t voucher_activity_hooks_t ;
54+
5155typedef uint32_t voucher_activity_id_t ;
5256
5357typedef uint32_t _voucher_activity_buffer_hook_t ;;
5458
5559typedef uint32_t voucher_activity_flag_t ;
5660
61+ typedef uint32_t firehose_activity_id_t ;
62+
63+ typedef uint32_t firehose_activity_flags_t ;
64+
65+ typedef uint32_t firehose_activity_mode_t ;
66+
67+ typedef uint32_t firehose_tracepoint_id_t ;
68+
69+ typedef uint32_t firehose_stream_t ;
70+
71+
5772typedef struct
5873{
5974} mach_msg_header_t ;
@@ -123,12 +138,67 @@ typedef void (*dispatch_mach_msg_destructor_t)(void*);
123138#endif
124139#define OS_NOTHROW
125140
141+ #ifdef OS_ASSUME_NONNULL_BEGIN
142+ #undef OS_ASSUME_NONNULL_BEGIN
143+ #endif
144+ #define OS_ASSUME_NONNULL_BEGIN
145+
146+ #ifdef OS_ASSUME_NONNULL_END
147+ #undef OS_ASSUME_NONNULL_END
148+ #endif
149+ #define OS_ASSUME_NONNULL_END
150+
151+ #ifdef OS_SWIFT_UNAVAILABLE
152+ #undef OS_SWIFT_UNAVAILABLE
153+ #endif
154+ #define OS_SWIFT_UNAVAILABLE (errstring )
155+
126156
127157// These and similar macros come from Availabilty.h on OS X
128158// Need a better way to do this long term.
129159#define __OSX_AVAILABLE_BUT_DEPRECATED (a ,b ,c ,d ) //
130160#define __OSX_AVAILABLE_BUT_DEPRECATED_MSG (a ,b ,c ,d ,msg ) //
161+ #define __OSX_DEPRECATED (a ,b ,c ) //
162+ #define __IOS_DEPRECATED (a ,b ,c ) //
163+ #define __TVOS_DEPRECATED (a ,b ,c ) //
164+ #define __WATCHOS_DEPRECATED (a ,b ,c ) //
165+
166+
167+ #ifdef __OSX_AVAILABLE
168+ #undef __OSX_AVAILABLE
169+ #endif
170+ #define __OSX_AVAILABLE (version )
171+
172+ #ifdef __IOS_AVAILABLE
173+ #undef __IOS_AVAILABLE
174+ #endif
175+ #define __IOS_AVAILABLE (version )
176+
177+ #ifdef __TVOS_AVAILABLE
178+ #undef __TVOS_AVAILABLE
179+ #endif
180+ #define __TVOS_AVAILABLE (version )
181+
182+ #ifdef __WATCHOS_AVAILABLE
183+ #undef __WATCHOS_AVAILABLE
184+ #endif
185+ #define __WATCHOS_AVAILABLE (version )
186+
187+ #ifndef os_likely
188+ #define os_likely (cond ) (cond)
189+ #endif
190+
191+ #ifndef os_unlikely
192+ #define os_unlikely (cond ) (cond)
193+ #endif
194+
195+ #define __OS_STRINGIFY (s ) #s
196+ #define OS_STRINGIFY (s ) __OS_STRINGIFY(s)
131197
198+ #define __OS_CONCAT (x ,y ) x ## y
199+ #define OS_CONCAT (x ,y ) __OS_CONCAT(x,y)
132200
201+ int
202+ _pthread_qos_class_decode (int prio , int * , void * );
133203
134204#endif /* __OS_LINUX_BASE__ */
0 commit comments