1#![allow(dead_code, non_snake_case, non_camel_case_types, non_upper_case_globals, improper_ctypes)]
4pub type _Tp = ();
5
6#[repr(C)]
7#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
8pub struct __BindgenBitfieldUnit<Storage> {
9 storage: Storage,
10}
11impl<Storage> __BindgenBitfieldUnit<Storage> {
12 #[inline]
13 pub const fn new(storage: Storage) -> Self {
14 Self { storage }
15 }
16}
17impl<Storage> __BindgenBitfieldUnit<Storage>
18where
19 Storage: AsRef<[u8]> + AsMut<[u8]>,
20{
21 #[inline]
22 pub fn get_bit(&self, index: usize) -> bool {
23 debug_assert!(index / 8 < self.storage.as_ref().len());
24 let byte_index = index / 8;
25 let byte = self.storage.as_ref()[byte_index];
26 let bit_index = if cfg!(target_endian = "big") {
27 7 - (index % 8)
28 } else {
29 index % 8
30 };
31 let mask = 1 << bit_index;
32 byte & mask == mask
33 }
34 #[inline]
35 pub fn set_bit(&mut self, index: usize, val: bool) {
36 debug_assert!(index / 8 < self.storage.as_ref().len());
37 let byte_index = index / 8;
38 let byte = &mut self.storage.as_mut()[byte_index];
39 let bit_index = if cfg!(target_endian = "big") {
40 7 - (index % 8)
41 } else {
42 index % 8
43 };
44 let mask = 1 << bit_index;
45 if val {
46 *byte |= mask;
47 } else {
48 *byte &= !mask;
49 }
50 }
51 #[inline]
52 pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
53 debug_assert!(bit_width <= 64);
54 debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
55 debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
56 let mut val = 0;
57 for i in 0..(bit_width as usize) {
58 if self.get_bit(i + bit_offset) {
59 let index = if cfg!(target_endian = "big") {
60 bit_width as usize - 1 - i
61 } else {
62 i
63 };
64 val |= 1 << index;
65 }
66 }
67 val
68 }
69 #[inline]
70 pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
71 debug_assert!(bit_width <= 64);
72 debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
73 debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
74 for i in 0..(bit_width as usize) {
75 let mask = 1 << i;
76 let val_bit_is_set = val & mask == mask;
77 let index = if cfg!(target_endian = "big") {
78 bit_width as usize - 1 - i
79 } else {
80 i
81 };
82 self.set_bit(index + bit_offset, val_bit_is_set);
83 }
84 }
85}
86#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
87#[repr(transparent)]
88pub struct __BindgenFloat16(pub u16);
89pub const _LIBCPP_ABI_VERSION: u32 = 1;
90pub const _LIBCPP_HARDENING_MODE_DEFAULT: u32 = 2;
91pub const _LIBCPP_VERSION: u32 = 180100;
92pub const _LIBCPP_STD_VER: u32 = 14;
93pub const _LIBCPP_OBJECT_FORMAT_MACHO: u32 = 1;
94pub const _LIBCPP_HARDENING_MODE_NONE: u32 = 2;
95pub const _LIBCPP_HARDENING_MODE_FAST: u32 = 4;
96pub const _LIBCPP_HARDENING_MODE_EXTENSIVE: u32 = 16;
97pub const _LIBCPP_HARDENING_MODE_DEBUG: u32 = 8;
98pub const _LIBCPP_HARDENING_MODE: u32 = 2;
99pub const _LIBCPP_LOCALE__L_EXTENSIONS: u32 = 1;
100pub const SWIFT_COMPILER_IS_MSVC: u32 = 0;
101pub const SWIFT_BUG_REPORT_URL: &[u8; 47] = b"https://swift.org/contributing/#reporting-bugs\0";
102pub const SWIFT_BUG_REPORT_MESSAGE_BASE: &[u8; 69] =
103 b"submit a bug report (https://swift.org/contributing/#reporting-bugs)\0";
104pub const SWIFT_BUG_REPORT_MESSAGE: &[u8; 76] =
105 b"please submit a bug report (https://swift.org/contributing/#reporting-bugs)\0";
106pub const SWIFT_CRASH_BUG_REPORT_MESSAGE : & [u8 ; 109] = b"Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.\0" ;
107pub const SWIFT_POINTER_IS_8_BYTES: u32 = 1;
108pub const SWIFT_POINTER_IS_4_BYTES: u32 = 0;
109pub const SWIFT_OBJC_INTEROP: u32 = 1;
110pub const SWIFT_HAS_ISA_MASKING: u32 = 1;
111pub const SWIFT_HAS_OPAQUE_ISAS: u32 = 0;
112pub const SWIFT_STDLIB_HAS_MALLOC_TYPE: u32 = 0;
113pub const SWIFT_CLASS_IS_SWIFT_MASK: u32 = 2;
114pub const SWIFT_IMAGE_EXPORTS_swiftCore: u32 = 0;
115pub const SWIFT_IMAGE_EXPORTS_swift_Concurrency: u32 = 0;
116pub const SWIFT_IMAGE_EXPORTS_swiftDistributed: u32 = 0;
117pub const SWIFT_IMAGE_EXPORTS_swift_Differentiation: u32 = 0;
118pub const SWIFT_COMPACT_ABSOLUTE_FUNCTION_POINTER: u32 = 0;
119pub const SWIFT_PTRAUTH: u32 = 0;
120pub const DYNAMIC_TARGETS_ENABLED: u32 = 0;
121pub const TARGET_OS_MAC: u32 = 1;
122pub const TARGET_OS_OSX: u32 = 1;
123pub const TARGET_OS_IPHONE: u32 = 0;
124pub const TARGET_OS_IOS: u32 = 0;
125pub const TARGET_OS_WATCH: u32 = 0;
126pub const TARGET_OS_TV: u32 = 0;
127pub const TARGET_OS_MACCATALYST: u32 = 0;
128pub const TARGET_OS_UIKITFORMAC: u32 = 0;
129pub const TARGET_OS_SIMULATOR: u32 = 0;
130pub const TARGET_OS_EMBEDDED: u32 = 0;
131pub const TARGET_OS_UNIX: u32 = 0;
132pub const TARGET_OS_RTKIT: u32 = 0;
133pub const TARGET_RT_LITTLE_ENDIAN: u32 = 1;
134pub const TARGET_RT_BIG_ENDIAN: u32 = 0;
135pub const TARGET_RT_64_BIT: u32 = 1;
136pub const TARGET_RT_MAC_CFM: u32 = 0;
137pub const TARGET_RT_MAC_MACHO: u32 = 1;
138pub const TARGET_CPU_ARM64: u32 = 1;
139pub const TARGET_OS_VISION: u32 = 0;
140pub const TARGET_OS_DRIVERKIT: u32 = 0;
141pub const TARGET_OS_WIN32: u32 = 0;
142pub const TARGET_OS_WINDOWS: u32 = 0;
143pub const TARGET_OS_LINUX: u32 = 0;
144pub const TARGET_CPU_PPC: u32 = 0;
145pub const TARGET_CPU_PPC64: u32 = 0;
146pub const TARGET_CPU_68K: u32 = 0;
147pub const TARGET_CPU_X86: u32 = 0;
148pub const TARGET_CPU_X86_64: u32 = 0;
149pub const TARGET_CPU_ARM: u32 = 0;
150pub const TARGET_CPU_MIPS: u32 = 0;
151pub const TARGET_CPU_SPARC: u32 = 0;
152pub const TARGET_CPU_ALPHA: u32 = 0;
153pub const TARGET_IPHONE_SIMULATOR: u32 = 0;
154pub const TARGET_OS_NANO: u32 = 0;
155pub const SWIFT_BACKTRACE_ON_CRASH_SUPPORTED: u32 = 1;
156pub const SWIFT_BACKTRACE_SECTION: &[u8; 24] = b"__DATA,swift5_backtrace\0";
157pub const SWIFT_PAGE_SIZE: u32 = 16384;
158pub const __has_safe_buffers: u32 = 1;
159pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 1;
160pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
161pub const __DARWIN_ONLY_VERS_1050: u32 = 1;
162pub const __DARWIN_UNIX03: u32 = 1;
163pub const __DARWIN_64_BIT_INO_T: u32 = 1;
164pub const __DARWIN_VERS_1050: u32 = 1;
165pub const __DARWIN_NON_CANCELABLE: u32 = 0;
166pub const __DARWIN_SUF_EXTSN: &[u8; 14] = b"$DARWIN_EXTSN\0";
167pub const __DARWIN_C_ANSI: u32 = 4096;
168pub const __DARWIN_C_FULL: u32 = 900000;
169pub const __DARWIN_C_LEVEL: u32 = 900000;
170pub const __DARWIN_NO_LONG_LONG: u32 = 0;
171pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
172pub const _DARWIN_FEATURE_ONLY_64_BIT_INODE: u32 = 1;
173pub const _DARWIN_FEATURE_ONLY_VERS_1050: u32 = 1;
174pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
175pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
176pub const __has_ptrcheck: u32 = 0;
177pub const __API_TO_BE_DEPRECATED: u32 = 100000;
178pub const __API_TO_BE_DEPRECATED_MACOS: u32 = 100000;
179pub const __API_TO_BE_DEPRECATED_IOS: u32 = 100000;
180pub const __API_TO_BE_DEPRECATED_MACCATALYST: u32 = 100000;
181pub const __API_TO_BE_DEPRECATED_WATCHOS: u32 = 100000;
182pub const __API_TO_BE_DEPRECATED_TVOS: u32 = 100000;
183pub const __API_TO_BE_DEPRECATED_DRIVERKIT: u32 = 100000;
184pub const __API_TO_BE_DEPRECATED_VISIONOS: u32 = 100000;
185pub const __MAC_10_0: u32 = 1000;
186pub const __MAC_10_1: u32 = 1010;
187pub const __MAC_10_2: u32 = 1020;
188pub const __MAC_10_3: u32 = 1030;
189pub const __MAC_10_4: u32 = 1040;
190pub const __MAC_10_5: u32 = 1050;
191pub const __MAC_10_6: u32 = 1060;
192pub const __MAC_10_7: u32 = 1070;
193pub const __MAC_10_8: u32 = 1080;
194pub const __MAC_10_9: u32 = 1090;
195pub const __MAC_10_10: u32 = 101000;
196pub const __MAC_10_10_2: u32 = 101002;
197pub const __MAC_10_10_3: u32 = 101003;
198pub const __MAC_10_11: u32 = 101100;
199pub const __MAC_10_11_2: u32 = 101102;
200pub const __MAC_10_11_3: u32 = 101103;
201pub const __MAC_10_11_4: u32 = 101104;
202pub const __MAC_10_12: u32 = 101200;
203pub const __MAC_10_12_1: u32 = 101201;
204pub const __MAC_10_12_2: u32 = 101202;
205pub const __MAC_10_12_4: u32 = 101204;
206pub const __MAC_10_13: u32 = 101300;
207pub const __MAC_10_13_1: u32 = 101301;
208pub const __MAC_10_13_2: u32 = 101302;
209pub const __MAC_10_13_4: u32 = 101304;
210pub const __MAC_10_14: u32 = 101400;
211pub const __MAC_10_14_1: u32 = 101401;
212pub const __MAC_10_14_4: u32 = 101404;
213pub const __MAC_10_14_5: u32 = 101405;
214pub const __MAC_10_14_6: u32 = 101406;
215pub const __MAC_10_15: u32 = 101500;
216pub const __MAC_10_15_1: u32 = 101501;
217pub const __MAC_10_15_4: u32 = 101504;
218pub const __MAC_10_16: u32 = 101600;
219pub const __MAC_11_0: u32 = 110000;
220pub const __MAC_11_1: u32 = 110100;
221pub const __MAC_11_3: u32 = 110300;
222pub const __MAC_11_4: u32 = 110400;
223pub const __MAC_11_5: u32 = 110500;
224pub const __MAC_11_6: u32 = 110600;
225pub const __MAC_12_0: u32 = 120000;
226pub const __MAC_12_1: u32 = 120100;
227pub const __MAC_12_2: u32 = 120200;
228pub const __MAC_12_3: u32 = 120300;
229pub const __MAC_12_4: u32 = 120400;
230pub const __MAC_12_5: u32 = 120500;
231pub const __MAC_12_6: u32 = 120600;
232pub const __MAC_12_7: u32 = 120700;
233pub const __MAC_13_0: u32 = 130000;
234pub const __MAC_13_1: u32 = 130100;
235pub const __MAC_13_2: u32 = 130200;
236pub const __MAC_13_3: u32 = 130300;
237pub const __MAC_13_4: u32 = 130400;
238pub const __MAC_13_5: u32 = 130500;
239pub const __MAC_13_6: u32 = 130600;
240pub const __MAC_14_0: u32 = 140000;
241pub const __MAC_14_1: u32 = 140100;
242pub const __MAC_14_2: u32 = 140200;
243pub const __MAC_14_3: u32 = 140300;
244pub const __MAC_14_4: u32 = 140400;
245pub const __MAC_14_5: u32 = 140500;
246pub const __MAC_15_0: u32 = 150000;
247pub const __IPHONE_2_0: u32 = 20000;
248pub const __IPHONE_2_1: u32 = 20100;
249pub const __IPHONE_2_2: u32 = 20200;
250pub const __IPHONE_3_0: u32 = 30000;
251pub const __IPHONE_3_1: u32 = 30100;
252pub const __IPHONE_3_2: u32 = 30200;
253pub const __IPHONE_4_0: u32 = 40000;
254pub const __IPHONE_4_1: u32 = 40100;
255pub const __IPHONE_4_2: u32 = 40200;
256pub const __IPHONE_4_3: u32 = 40300;
257pub const __IPHONE_5_0: u32 = 50000;
258pub const __IPHONE_5_1: u32 = 50100;
259pub const __IPHONE_6_0: u32 = 60000;
260pub const __IPHONE_6_1: u32 = 60100;
261pub const __IPHONE_7_0: u32 = 70000;
262pub const __IPHONE_7_1: u32 = 70100;
263pub const __IPHONE_8_0: u32 = 80000;
264pub const __IPHONE_8_1: u32 = 80100;
265pub const __IPHONE_8_2: u32 = 80200;
266pub const __IPHONE_8_3: u32 = 80300;
267pub const __IPHONE_8_4: u32 = 80400;
268pub const __IPHONE_9_0: u32 = 90000;
269pub const __IPHONE_9_1: u32 = 90100;
270pub const __IPHONE_9_2: u32 = 90200;
271pub const __IPHONE_9_3: u32 = 90300;
272pub const __IPHONE_10_0: u32 = 100000;
273pub const __IPHONE_10_1: u32 = 100100;
274pub const __IPHONE_10_2: u32 = 100200;
275pub const __IPHONE_10_3: u32 = 100300;
276pub const __IPHONE_11_0: u32 = 110000;
277pub const __IPHONE_11_1: u32 = 110100;
278pub const __IPHONE_11_2: u32 = 110200;
279pub const __IPHONE_11_3: u32 = 110300;
280pub const __IPHONE_11_4: u32 = 110400;
281pub const __IPHONE_12_0: u32 = 120000;
282pub const __IPHONE_12_1: u32 = 120100;
283pub const __IPHONE_12_2: u32 = 120200;
284pub const __IPHONE_12_3: u32 = 120300;
285pub const __IPHONE_12_4: u32 = 120400;
286pub const __IPHONE_13_0: u32 = 130000;
287pub const __IPHONE_13_1: u32 = 130100;
288pub const __IPHONE_13_2: u32 = 130200;
289pub const __IPHONE_13_3: u32 = 130300;
290pub const __IPHONE_13_4: u32 = 130400;
291pub const __IPHONE_13_5: u32 = 130500;
292pub const __IPHONE_13_6: u32 = 130600;
293pub const __IPHONE_13_7: u32 = 130700;
294pub const __IPHONE_14_0: u32 = 140000;
295pub const __IPHONE_14_1: u32 = 140100;
296pub const __IPHONE_14_2: u32 = 140200;
297pub const __IPHONE_14_3: u32 = 140300;
298pub const __IPHONE_14_5: u32 = 140500;
299pub const __IPHONE_14_4: u32 = 140400;
300pub const __IPHONE_14_6: u32 = 140600;
301pub const __IPHONE_14_7: u32 = 140700;
302pub const __IPHONE_14_8: u32 = 140800;
303pub const __IPHONE_15_0: u32 = 150000;
304pub const __IPHONE_15_1: u32 = 150100;
305pub const __IPHONE_15_2: u32 = 150200;
306pub const __IPHONE_15_3: u32 = 150300;
307pub const __IPHONE_15_4: u32 = 150400;
308pub const __IPHONE_15_5: u32 = 150500;
309pub const __IPHONE_15_6: u32 = 150600;
310pub const __IPHONE_15_7: u32 = 150700;
311pub const __IPHONE_15_8: u32 = 150800;
312pub const __IPHONE_16_0: u32 = 160000;
313pub const __IPHONE_16_1: u32 = 160100;
314pub const __IPHONE_16_2: u32 = 160200;
315pub const __IPHONE_16_3: u32 = 160300;
316pub const __IPHONE_16_4: u32 = 160400;
317pub const __IPHONE_16_5: u32 = 160500;
318pub const __IPHONE_16_6: u32 = 160600;
319pub const __IPHONE_16_7: u32 = 160700;
320pub const __IPHONE_17_0: u32 = 170000;
321pub const __IPHONE_17_1: u32 = 170100;
322pub const __IPHONE_17_2: u32 = 170200;
323pub const __IPHONE_17_3: u32 = 170300;
324pub const __IPHONE_17_4: u32 = 170400;
325pub const __IPHONE_17_5: u32 = 170500;
326pub const __IPHONE_18_0: u32 = 180000;
327pub const __WATCHOS_1_0: u32 = 10000;
328pub const __WATCHOS_2_0: u32 = 20000;
329pub const __WATCHOS_2_1: u32 = 20100;
330pub const __WATCHOS_2_2: u32 = 20200;
331pub const __WATCHOS_3_0: u32 = 30000;
332pub const __WATCHOS_3_1: u32 = 30100;
333pub const __WATCHOS_3_1_1: u32 = 30101;
334pub const __WATCHOS_3_2: u32 = 30200;
335pub const __WATCHOS_4_0: u32 = 40000;
336pub const __WATCHOS_4_1: u32 = 40100;
337pub const __WATCHOS_4_2: u32 = 40200;
338pub const __WATCHOS_4_3: u32 = 40300;
339pub const __WATCHOS_5_0: u32 = 50000;
340pub const __WATCHOS_5_1: u32 = 50100;
341pub const __WATCHOS_5_2: u32 = 50200;
342pub const __WATCHOS_5_3: u32 = 50300;
343pub const __WATCHOS_6_0: u32 = 60000;
344pub const __WATCHOS_6_1: u32 = 60100;
345pub const __WATCHOS_6_2: u32 = 60200;
346pub const __WATCHOS_7_0: u32 = 70000;
347pub const __WATCHOS_7_1: u32 = 70100;
348pub const __WATCHOS_7_2: u32 = 70200;
349pub const __WATCHOS_7_3: u32 = 70300;
350pub const __WATCHOS_7_4: u32 = 70400;
351pub const __WATCHOS_7_5: u32 = 70500;
352pub const __WATCHOS_7_6: u32 = 70600;
353pub const __WATCHOS_8_0: u32 = 80000;
354pub const __WATCHOS_8_1: u32 = 80100;
355pub const __WATCHOS_8_3: u32 = 80300;
356pub const __WATCHOS_8_4: u32 = 80400;
357pub const __WATCHOS_8_5: u32 = 80500;
358pub const __WATCHOS_8_6: u32 = 80600;
359pub const __WATCHOS_8_7: u32 = 80700;
360pub const __WATCHOS_8_8: u32 = 80800;
361pub const __WATCHOS_9_0: u32 = 90000;
362pub const __WATCHOS_9_1: u32 = 90100;
363pub const __WATCHOS_9_2: u32 = 90200;
364pub const __WATCHOS_9_3: u32 = 90300;
365pub const __WATCHOS_9_4: u32 = 90400;
366pub const __WATCHOS_9_5: u32 = 90500;
367pub const __WATCHOS_9_6: u32 = 90600;
368pub const __WATCHOS_10_0: u32 = 100000;
369pub const __WATCHOS_10_1: u32 = 100100;
370pub const __WATCHOS_10_2: u32 = 100200;
371pub const __WATCHOS_10_3: u32 = 100300;
372pub const __WATCHOS_10_4: u32 = 100400;
373pub const __WATCHOS_10_5: u32 = 100500;
374pub const __WATCHOS_11_0: u32 = 110000;
375pub const __TVOS_9_0: u32 = 90000;
376pub const __TVOS_9_1: u32 = 90100;
377pub const __TVOS_9_2: u32 = 90200;
378pub const __TVOS_10_0: u32 = 100000;
379pub const __TVOS_10_0_1: u32 = 100001;
380pub const __TVOS_10_1: u32 = 100100;
381pub const __TVOS_10_2: u32 = 100200;
382pub const __TVOS_11_0: u32 = 110000;
383pub const __TVOS_11_1: u32 = 110100;
384pub const __TVOS_11_2: u32 = 110200;
385pub const __TVOS_11_3: u32 = 110300;
386pub const __TVOS_11_4: u32 = 110400;
387pub const __TVOS_12_0: u32 = 120000;
388pub const __TVOS_12_1: u32 = 120100;
389pub const __TVOS_12_2: u32 = 120200;
390pub const __TVOS_12_3: u32 = 120300;
391pub const __TVOS_12_4: u32 = 120400;
392pub const __TVOS_13_0: u32 = 130000;
393pub const __TVOS_13_2: u32 = 130200;
394pub const __TVOS_13_3: u32 = 130300;
395pub const __TVOS_13_4: u32 = 130400;
396pub const __TVOS_14_0: u32 = 140000;
397pub const __TVOS_14_1: u32 = 140100;
398pub const __TVOS_14_2: u32 = 140200;
399pub const __TVOS_14_3: u32 = 140300;
400pub const __TVOS_14_5: u32 = 140500;
401pub const __TVOS_14_6: u32 = 140600;
402pub const __TVOS_14_7: u32 = 140700;
403pub const __TVOS_15_0: u32 = 150000;
404pub const __TVOS_15_1: u32 = 150100;
405pub const __TVOS_15_2: u32 = 150200;
406pub const __TVOS_15_3: u32 = 150300;
407pub const __TVOS_15_4: u32 = 150400;
408pub const __TVOS_15_5: u32 = 150500;
409pub const __TVOS_15_6: u32 = 150600;
410pub const __TVOS_16_0: u32 = 160000;
411pub const __TVOS_16_1: u32 = 160100;
412pub const __TVOS_16_2: u32 = 160200;
413pub const __TVOS_16_3: u32 = 160300;
414pub const __TVOS_16_4: u32 = 160400;
415pub const __TVOS_16_5: u32 = 160500;
416pub const __TVOS_16_6: u32 = 160600;
417pub const __TVOS_17_0: u32 = 170000;
418pub const __TVOS_17_1: u32 = 170100;
419pub const __TVOS_17_2: u32 = 170200;
420pub const __TVOS_17_3: u32 = 170300;
421pub const __TVOS_17_4: u32 = 170400;
422pub const __TVOS_17_5: u32 = 170500;
423pub const __TVOS_18_0: u32 = 180000;
424pub const __BRIDGEOS_2_0: u32 = 20000;
425pub const __BRIDGEOS_3_0: u32 = 30000;
426pub const __BRIDGEOS_3_1: u32 = 30100;
427pub const __BRIDGEOS_3_4: u32 = 30400;
428pub const __BRIDGEOS_4_0: u32 = 40000;
429pub const __BRIDGEOS_4_1: u32 = 40100;
430pub const __BRIDGEOS_5_0: u32 = 50000;
431pub const __BRIDGEOS_5_1: u32 = 50100;
432pub const __BRIDGEOS_5_3: u32 = 50300;
433pub const __BRIDGEOS_6_0: u32 = 60000;
434pub const __BRIDGEOS_6_2: u32 = 60200;
435pub const __BRIDGEOS_6_4: u32 = 60400;
436pub const __BRIDGEOS_6_5: u32 = 60500;
437pub const __BRIDGEOS_6_6: u32 = 60600;
438pub const __BRIDGEOS_7_0: u32 = 70000;
439pub const __BRIDGEOS_7_1: u32 = 70100;
440pub const __BRIDGEOS_7_2: u32 = 70200;
441pub const __BRIDGEOS_7_3: u32 = 70300;
442pub const __BRIDGEOS_7_4: u32 = 70400;
443pub const __BRIDGEOS_7_6: u32 = 70600;
444pub const __BRIDGEOS_8_0: u32 = 80000;
445pub const __BRIDGEOS_8_1: u32 = 80100;
446pub const __BRIDGEOS_8_2: u32 = 80200;
447pub const __BRIDGEOS_8_3: u32 = 80300;
448pub const __BRIDGEOS_8_4: u32 = 80400;
449pub const __BRIDGEOS_8_5: u32 = 80500;
450pub const __BRIDGEOS_9_0: u32 = 90000;
451pub const __DRIVERKIT_19_0: u32 = 190000;
452pub const __DRIVERKIT_20_0: u32 = 200000;
453pub const __DRIVERKIT_21_0: u32 = 210000;
454pub const __DRIVERKIT_22_0: u32 = 220000;
455pub const __DRIVERKIT_22_4: u32 = 220400;
456pub const __DRIVERKIT_22_5: u32 = 220500;
457pub const __DRIVERKIT_22_6: u32 = 220600;
458pub const __DRIVERKIT_23_0: u32 = 230000;
459pub const __DRIVERKIT_23_1: u32 = 230100;
460pub const __DRIVERKIT_23_2: u32 = 230200;
461pub const __DRIVERKIT_23_3: u32 = 230300;
462pub const __DRIVERKIT_23_4: u32 = 230400;
463pub const __DRIVERKIT_23_5: u32 = 230500;
464pub const __DRIVERKIT_24_0: u32 = 240000;
465pub const __VISIONOS_1_0: u32 = 10000;
466pub const __VISIONOS_1_1: u32 = 10100;
467pub const __VISIONOS_1_2: u32 = 10200;
468pub const __VISIONOS_2_0: u32 = 20000;
469pub const MAC_OS_X_VERSION_10_0: u32 = 1000;
470pub const MAC_OS_X_VERSION_10_1: u32 = 1010;
471pub const MAC_OS_X_VERSION_10_2: u32 = 1020;
472pub const MAC_OS_X_VERSION_10_3: u32 = 1030;
473pub const MAC_OS_X_VERSION_10_4: u32 = 1040;
474pub const MAC_OS_X_VERSION_10_5: u32 = 1050;
475pub const MAC_OS_X_VERSION_10_6: u32 = 1060;
476pub const MAC_OS_X_VERSION_10_7: u32 = 1070;
477pub const MAC_OS_X_VERSION_10_8: u32 = 1080;
478pub const MAC_OS_X_VERSION_10_9: u32 = 1090;
479pub const MAC_OS_X_VERSION_10_10: u32 = 101000;
480pub const MAC_OS_X_VERSION_10_10_2: u32 = 101002;
481pub const MAC_OS_X_VERSION_10_10_3: u32 = 101003;
482pub const MAC_OS_X_VERSION_10_11: u32 = 101100;
483pub const MAC_OS_X_VERSION_10_11_2: u32 = 101102;
484pub const MAC_OS_X_VERSION_10_11_3: u32 = 101103;
485pub const MAC_OS_X_VERSION_10_11_4: u32 = 101104;
486pub const MAC_OS_X_VERSION_10_12: u32 = 101200;
487pub const MAC_OS_X_VERSION_10_12_1: u32 = 101201;
488pub const MAC_OS_X_VERSION_10_12_2: u32 = 101202;
489pub const MAC_OS_X_VERSION_10_12_4: u32 = 101204;
490pub const MAC_OS_X_VERSION_10_13: u32 = 101300;
491pub const MAC_OS_X_VERSION_10_13_1: u32 = 101301;
492pub const MAC_OS_X_VERSION_10_13_2: u32 = 101302;
493pub const MAC_OS_X_VERSION_10_13_4: u32 = 101304;
494pub const MAC_OS_X_VERSION_10_14: u32 = 101400;
495pub const MAC_OS_X_VERSION_10_14_1: u32 = 101401;
496pub const MAC_OS_X_VERSION_10_14_4: u32 = 101404;
497pub const MAC_OS_X_VERSION_10_14_5: u32 = 101405;
498pub const MAC_OS_X_VERSION_10_14_6: u32 = 101406;
499pub const MAC_OS_X_VERSION_10_15: u32 = 101500;
500pub const MAC_OS_X_VERSION_10_15_1: u32 = 101501;
501pub const MAC_OS_X_VERSION_10_15_4: u32 = 101504;
502pub const MAC_OS_X_VERSION_10_16: u32 = 101600;
503pub const MAC_OS_VERSION_11_0: u32 = 110000;
504pub const MAC_OS_VERSION_11_1: u32 = 110100;
505pub const MAC_OS_VERSION_11_3: u32 = 110300;
506pub const MAC_OS_VERSION_11_4: u32 = 110400;
507pub const MAC_OS_VERSION_11_5: u32 = 110500;
508pub const MAC_OS_VERSION_11_6: u32 = 110600;
509pub const MAC_OS_VERSION_12_0: u32 = 120000;
510pub const MAC_OS_VERSION_12_1: u32 = 120100;
511pub const MAC_OS_VERSION_12_2: u32 = 120200;
512pub const MAC_OS_VERSION_12_3: u32 = 120300;
513pub const MAC_OS_VERSION_12_4: u32 = 120400;
514pub const MAC_OS_VERSION_12_5: u32 = 120500;
515pub const MAC_OS_VERSION_12_6: u32 = 120600;
516pub const MAC_OS_VERSION_12_7: u32 = 120700;
517pub const MAC_OS_VERSION_13_0: u32 = 130000;
518pub const MAC_OS_VERSION_13_1: u32 = 130100;
519pub const MAC_OS_VERSION_13_2: u32 = 130200;
520pub const MAC_OS_VERSION_13_3: u32 = 130300;
521pub const MAC_OS_VERSION_13_4: u32 = 130400;
522pub const MAC_OS_VERSION_13_5: u32 = 130500;
523pub const MAC_OS_VERSION_13_6: u32 = 130600;
524pub const MAC_OS_VERSION_14_0: u32 = 140000;
525pub const MAC_OS_VERSION_14_1: u32 = 140100;
526pub const MAC_OS_VERSION_14_2: u32 = 140200;
527pub const MAC_OS_VERSION_14_3: u32 = 140300;
528pub const MAC_OS_VERSION_14_4: u32 = 140400;
529pub const MAC_OS_VERSION_14_5: u32 = 140500;
530pub const MAC_OS_VERSION_15_0: u32 = 150000;
531pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 150000;
532pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
533pub const USE_CLANG_TYPES: u32 = 0;
534pub const __PTHREAD_SIZE__: u32 = 8176;
535pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
536pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
537pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
538pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
539pub const __PTHREAD_COND_SIZE__: u32 = 40;
540pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
541pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
542pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
543pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
544pub const _FORTIFY_SOURCE: u32 = 2;
545pub const __DARWIN_NSIG: u32 = 32;
546pub const NSIG: u32 = 32;
547pub const _ARM_SIGNAL_: u32 = 1;
548pub const SIGHUP: u32 = 1;
549pub const SIGINT: u32 = 2;
550pub const SIGQUIT: u32 = 3;
551pub const SIGILL: u32 = 4;
552pub const SIGTRAP: u32 = 5;
553pub const SIGABRT: u32 = 6;
554pub const SIGIOT: u32 = 6;
555pub const SIGEMT: u32 = 7;
556pub const SIGFPE: u32 = 8;
557pub const SIGKILL: u32 = 9;
558pub const SIGBUS: u32 = 10;
559pub const SIGSEGV: u32 = 11;
560pub const SIGSYS: u32 = 12;
561pub const SIGPIPE: u32 = 13;
562pub const SIGALRM: u32 = 14;
563pub const SIGTERM: u32 = 15;
564pub const SIGURG: u32 = 16;
565pub const SIGSTOP: u32 = 17;
566pub const SIGTSTP: u32 = 18;
567pub const SIGCONT: u32 = 19;
568pub const SIGCHLD: u32 = 20;
569pub const SIGTTIN: u32 = 21;
570pub const SIGTTOU: u32 = 22;
571pub const SIGIO: u32 = 23;
572pub const SIGXCPU: u32 = 24;
573pub const SIGXFSZ: u32 = 25;
574pub const SIGVTALRM: u32 = 26;
575pub const SIGPROF: u32 = 27;
576pub const SIGWINCH: u32 = 28;
577pub const SIGINFO: u32 = 29;
578pub const SIGUSR1: u32 = 30;
579pub const SIGUSR2: u32 = 31;
580pub const __DARWIN_OPAQUE_ARM_THREAD_STATE64: u32 = 0;
581pub const USE_CLANG_STDDEF: u32 = 0;
582pub const SIGEV_NONE: u32 = 0;
583pub const SIGEV_SIGNAL: u32 = 1;
584pub const SIGEV_THREAD: u32 = 3;
585pub const ILL_NOOP: u32 = 0;
586pub const ILL_ILLOPC: u32 = 1;
587pub const ILL_ILLTRP: u32 = 2;
588pub const ILL_PRVOPC: u32 = 3;
589pub const ILL_ILLOPN: u32 = 4;
590pub const ILL_ILLADR: u32 = 5;
591pub const ILL_PRVREG: u32 = 6;
592pub const ILL_COPROC: u32 = 7;
593pub const ILL_BADSTK: u32 = 8;
594pub const FPE_NOOP: u32 = 0;
595pub const FPE_FLTDIV: u32 = 1;
596pub const FPE_FLTOVF: u32 = 2;
597pub const FPE_FLTUND: u32 = 3;
598pub const FPE_FLTRES: u32 = 4;
599pub const FPE_FLTINV: u32 = 5;
600pub const FPE_FLTSUB: u32 = 6;
601pub const FPE_INTDIV: u32 = 7;
602pub const FPE_INTOVF: u32 = 8;
603pub const SEGV_NOOP: u32 = 0;
604pub const SEGV_MAPERR: u32 = 1;
605pub const SEGV_ACCERR: u32 = 2;
606pub const BUS_NOOP: u32 = 0;
607pub const BUS_ADRALN: u32 = 1;
608pub const BUS_ADRERR: u32 = 2;
609pub const BUS_OBJERR: u32 = 3;
610pub const TRAP_BRKPT: u32 = 1;
611pub const TRAP_TRACE: u32 = 2;
612pub const CLD_NOOP: u32 = 0;
613pub const CLD_EXITED: u32 = 1;
614pub const CLD_KILLED: u32 = 2;
615pub const CLD_DUMPED: u32 = 3;
616pub const CLD_TRAPPED: u32 = 4;
617pub const CLD_STOPPED: u32 = 5;
618pub const CLD_CONTINUED: u32 = 6;
619pub const POLL_IN: u32 = 1;
620pub const POLL_OUT: u32 = 2;
621pub const POLL_MSG: u32 = 3;
622pub const POLL_ERR: u32 = 4;
623pub const POLL_PRI: u32 = 5;
624pub const POLL_HUP: u32 = 6;
625pub const SA_ONSTACK: u32 = 1;
626pub const SA_RESTART: u32 = 2;
627pub const SA_RESETHAND: u32 = 4;
628pub const SA_NOCLDSTOP: u32 = 8;
629pub const SA_NODEFER: u32 = 16;
630pub const SA_NOCLDWAIT: u32 = 32;
631pub const SA_SIGINFO: u32 = 64;
632pub const SA_USERTRAMP: u32 = 256;
633pub const SA_64REGSET: u32 = 512;
634pub const SA_USERSPACE_MASK: u32 = 127;
635pub const SIG_BLOCK: u32 = 1;
636pub const SIG_UNBLOCK: u32 = 2;
637pub const SIG_SETMASK: u32 = 3;
638pub const SI_USER: u32 = 65537;
639pub const SI_QUEUE: u32 = 65538;
640pub const SI_TIMER: u32 = 65539;
641pub const SI_ASYNCIO: u32 = 65540;
642pub const SI_MESGQ: u32 = 65541;
643pub const SS_ONSTACK: u32 = 1;
644pub const SS_DISABLE: u32 = 4;
645pub const MINSIGSTKSZ: u32 = 32768;
646pub const SIGSTKSZ: u32 = 131072;
647pub const SV_ONSTACK: u32 = 1;
648pub const SV_INTERRUPT: u32 = 2;
649pub const SV_RESETHAND: u32 = 4;
650pub const SV_NODEFER: u32 = 16;
651pub const SV_NOCLDSTOP: u32 = 8;
652pub const SV_SIGINFO: u32 = 64;
653pub const __WORDSIZE: u32 = 64;
654pub const INT8_MAX: u32 = 127;
655pub const INT16_MAX: u32 = 32767;
656pub const INT32_MAX: u32 = 2147483647;
657pub const INT64_MAX: u64 = 9223372036854775807;
658pub const INT8_MIN: i32 = -128;
659pub const INT16_MIN: i32 = -32768;
660pub const INT32_MIN: i32 = -2147483648;
661pub const INT64_MIN: i64 = -9223372036854775808;
662pub const UINT8_MAX: u32 = 255;
663pub const UINT16_MAX: u32 = 65535;
664pub const UINT32_MAX: u32 = 4294967295;
665pub const UINT64_MAX: i32 = -1;
666pub const INT_LEAST8_MIN: i32 = -128;
667pub const INT_LEAST16_MIN: i32 = -32768;
668pub const INT_LEAST32_MIN: i32 = -2147483648;
669pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
670pub const INT_LEAST8_MAX: u32 = 127;
671pub const INT_LEAST16_MAX: u32 = 32767;
672pub const INT_LEAST32_MAX: u32 = 2147483647;
673pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
674pub const UINT_LEAST8_MAX: u32 = 255;
675pub const UINT_LEAST16_MAX: u32 = 65535;
676pub const UINT_LEAST32_MAX: u32 = 4294967295;
677pub const UINT_LEAST64_MAX: i32 = -1;
678pub const INT_FAST8_MIN: i32 = -128;
679pub const INT_FAST16_MIN: i32 = -32768;
680pub const INT_FAST32_MIN: i32 = -2147483648;
681pub const INT_FAST64_MIN: i64 = -9223372036854775808;
682pub const INT_FAST8_MAX: u32 = 127;
683pub const INT_FAST16_MAX: u32 = 32767;
684pub const INT_FAST32_MAX: u32 = 2147483647;
685pub const INT_FAST64_MAX: u64 = 9223372036854775807;
686pub const UINT_FAST8_MAX: u32 = 255;
687pub const UINT_FAST16_MAX: u32 = 65535;
688pub const UINT_FAST32_MAX: u32 = 4294967295;
689pub const UINT_FAST64_MAX: i32 = -1;
690pub const INTPTR_MAX: u64 = 9223372036854775807;
691pub const INTPTR_MIN: i64 = -9223372036854775808;
692pub const UINTPTR_MAX: i32 = -1;
693pub const SIZE_MAX: i32 = -1;
694pub const WINT_MIN: i32 = -2147483648;
695pub const WINT_MAX: u32 = 2147483647;
696pub const SIG_ATOMIC_MIN: i32 = -2147483648;
697pub const SIG_ATOMIC_MAX: u32 = 2147483647;
698pub const PRIO_PROCESS: u32 = 0;
699pub const PRIO_PGRP: u32 = 1;
700pub const PRIO_USER: u32 = 2;
701pub const PRIO_DARWIN_THREAD: u32 = 3;
702pub const PRIO_DARWIN_PROCESS: u32 = 4;
703pub const PRIO_MIN: i32 = -20;
704pub const PRIO_MAX: u32 = 20;
705pub const PRIO_DARWIN_BG: u32 = 4096;
706pub const PRIO_DARWIN_NONUI: u32 = 4097;
707pub const RUSAGE_SELF: u32 = 0;
708pub const RUSAGE_CHILDREN: i32 = -1;
709pub const RUSAGE_INFO_V0: u32 = 0;
710pub const RUSAGE_INFO_V1: u32 = 1;
711pub const RUSAGE_INFO_V2: u32 = 2;
712pub const RUSAGE_INFO_V3: u32 = 3;
713pub const RUSAGE_INFO_V4: u32 = 4;
714pub const RUSAGE_INFO_V5: u32 = 5;
715pub const RUSAGE_INFO_V6: u32 = 6;
716pub const RUSAGE_INFO_CURRENT: u32 = 6;
717pub const RU_PROC_RUNS_RESLIDE: u32 = 1;
718pub const RLIMIT_CPU: u32 = 0;
719pub const RLIMIT_FSIZE: u32 = 1;
720pub const RLIMIT_DATA: u32 = 2;
721pub const RLIMIT_STACK: u32 = 3;
722pub const RLIMIT_CORE: u32 = 4;
723pub const RLIMIT_AS: u32 = 5;
724pub const RLIMIT_RSS: u32 = 5;
725pub const RLIMIT_MEMLOCK: u32 = 6;
726pub const RLIMIT_NPROC: u32 = 7;
727pub const RLIMIT_NOFILE: u32 = 8;
728pub const RLIM_NLIMITS: u32 = 9;
729pub const _RLIMIT_POSIX_FLAG: u32 = 4096;
730pub const RLIMIT_WAKEUPS_MONITOR: u32 = 1;
731pub const RLIMIT_CPU_USAGE_MONITOR: u32 = 2;
732pub const RLIMIT_THREAD_CPULIMITS: u32 = 3;
733pub const RLIMIT_FOOTPRINT_INTERVAL: u32 = 4;
734pub const WAKEMON_ENABLE: u32 = 1;
735pub const WAKEMON_DISABLE: u32 = 2;
736pub const WAKEMON_GET_PARAMS: u32 = 4;
737pub const WAKEMON_SET_DEFAULTS: u32 = 8;
738pub const WAKEMON_MAKE_FATAL: u32 = 16;
739pub const CPUMON_MAKE_FATAL: u32 = 4096;
740pub const FOOTPRINT_INTERVAL_RESET: u32 = 1;
741pub const IOPOL_TYPE_DISK: u32 = 0;
742pub const IOPOL_TYPE_VFS_ATIME_UPDATES: u32 = 2;
743pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
744pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME: u32 = 4;
745pub const IOPOL_TYPE_VFS_TRIGGER_RESOLVE: u32 = 5;
746pub const IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION: u32 = 6;
747pub const IOPOL_TYPE_VFS_IGNORE_PERMISSIONS: u32 = 7;
748pub const IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE: u32 = 8;
749pub const IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES: u32 = 9;
750pub const IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY: u32 = 10;
751pub const IOPOL_SCOPE_PROCESS: u32 = 0;
752pub const IOPOL_SCOPE_THREAD: u32 = 1;
753pub const IOPOL_SCOPE_DARWIN_BG: u32 = 2;
754pub const IOPOL_DEFAULT: u32 = 0;
755pub const IOPOL_IMPORTANT: u32 = 1;
756pub const IOPOL_PASSIVE: u32 = 2;
757pub const IOPOL_THROTTLE: u32 = 3;
758pub const IOPOL_UTILITY: u32 = 4;
759pub const IOPOL_STANDARD: u32 = 5;
760pub const IOPOL_APPLICATION: u32 = 5;
761pub const IOPOL_NORMAL: u32 = 1;
762pub const IOPOL_ATIME_UPDATES_DEFAULT: u32 = 0;
763pub const IOPOL_ATIME_UPDATES_OFF: u32 = 1;
764pub const IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT: u32 = 0;
765pub const IOPOL_MATERIALIZE_DATALESS_FILES_OFF: u32 = 1;
766pub const IOPOL_MATERIALIZE_DATALESS_FILES_ON: u32 = 2;
767pub const IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT: u32 = 0;
768pub const IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME: u32 = 1;
769pub const IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT: u32 = 0;
770pub const IOPOL_VFS_TRIGGER_RESOLVE_OFF: u32 = 1;
771pub const IOPOL_VFS_CONTENT_PROTECTION_DEFAULT: u32 = 0;
772pub const IOPOL_VFS_CONTENT_PROTECTION_IGNORE: u32 = 1;
773pub const IOPOL_VFS_IGNORE_PERMISSIONS_OFF: u32 = 0;
774pub const IOPOL_VFS_IGNORE_PERMISSIONS_ON: u32 = 1;
775pub const IOPOL_VFS_SKIP_MTIME_UPDATE_OFF: u32 = 0;
776pub const IOPOL_VFS_SKIP_MTIME_UPDATE_ON: u32 = 1;
777pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF: u32 = 0;
778pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON: u32 = 1;
779pub const IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT: u32 = 0;
780pub const IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON: u32 = 1;
781pub const IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT: u32 = 0;
782pub const IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON: u32 = 1;
783pub const WNOHANG: u32 = 1;
784pub const WUNTRACED: u32 = 2;
785pub const WCOREFLAG: u32 = 128;
786pub const _WSTOPPED: u32 = 127;
787pub const WEXITED: u32 = 4;
788pub const WSTOPPED: u32 = 8;
789pub const WCONTINUED: u32 = 16;
790pub const WNOWAIT: u32 = 32;
791pub const WAIT_ANY: i32 = -1;
792pub const WAIT_MYPGRP: u32 = 0;
793pub const _QUAD_HIGHWORD: u32 = 1;
794pub const _QUAD_LOWWORD: u32 = 0;
795pub const __DARWIN_LITTLE_ENDIAN: u32 = 1234;
796pub const __DARWIN_BIG_ENDIAN: u32 = 4321;
797pub const __DARWIN_PDP_ENDIAN: u32 = 3412;
798pub const LITTLE_ENDIAN: u32 = 1234;
799pub const BIG_ENDIAN: u32 = 4321;
800pub const PDP_ENDIAN: u32 = 3412;
801pub const __DARWIN_BYTE_ORDER: u32 = 1234;
802pub const BYTE_ORDER: u32 = 1234;
803pub const EXIT_FAILURE: u32 = 1;
804pub const EXIT_SUCCESS: u32 = 0;
805pub const RAND_MAX: u32 = 2147483647;
806pub const _LIBCPP_AVAILABILITY_HAS_INIT_PRIMARY_EXCEPTION: u32 = 0;
807pub const _LIBCPP_AVAILABILITY_HAS_FILESYSTEM_LIBRARY: u32 = 1;
808pub const _LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT: u32 = 1;
809pub const _LIBCPP_AVAILABILITY_HAS_SYNC: u32 = 1;
810pub const _LIBCPP_AVAILABILITY_HAS_VERBOSE_ABORT: u32 = 0;
811pub const _LIBCPP_AVAILABILITY_HAS_PMR: u32 = 1;
812pub const _LIBCPP_AVAILABILITY_HAS_TZDB: u32 = 0;
813pub const _LIBCPP_AVAILABILITY_HAS_PRINT: u32 = 0;
814pub const _LIBCPP_AVAILABILITY_HAS_ADDITIONAL_IOSTREAM_EXPLICIT_INSTANTIATIONS_1: u32 = 1;
815pub const __cpp_lib_chrono_udls: u32 = 201304;
816pub const __cpp_lib_complex_udls: u32 = 201309;
817pub const __cpp_lib_exchange_function: u32 = 201304;
818pub const __cpp_lib_generic_associative_lookup: u32 = 201304;
819pub const __cpp_lib_integer_sequence: u32 = 201304;
820pub const __cpp_lib_integral_constant_callable: u32 = 201304;
821pub const __cpp_lib_is_final: u32 = 201402;
822pub const __cpp_lib_is_null_pointer: u32 = 201309;
823pub const __cpp_lib_make_reverse_iterator: u32 = 201402;
824pub const __cpp_lib_make_unique: u32 = 201304;
825pub const __cpp_lib_null_iterators: u32 = 201304;
826pub const __cpp_lib_quoted_string_io: u32 = 201304;
827pub const __cpp_lib_result_of_sfinae: u32 = 201210;
828pub const __cpp_lib_robust_nonmodifying_seq_ops: u32 = 201304;
829pub const __cpp_lib_shared_timed_mutex: u32 = 201402;
830pub const __cpp_lib_string_udls: u32 = 201304;
831pub const __cpp_lib_transformation_trait_aliases: u32 = 201304;
832pub const __cpp_lib_transparent_operators: u32 = 201210;
833pub const __cpp_lib_tuple_element_t: u32 = 201402;
834pub const __cpp_lib_tuples_by_type: u32 = 201304;
835pub const __DARWIN_CLK_TCK: u32 = 100;
836pub const USE_CLANG_LIMITS: u32 = 0;
837pub const MB_LEN_MAX: u32 = 6;
838pub const CLK_TCK: u32 = 100;
839pub const CHAR_BIT: u32 = 8;
840pub const SCHAR_MAX: u32 = 127;
841pub const SCHAR_MIN: i32 = -128;
842pub const UCHAR_MAX: u32 = 255;
843pub const CHAR_MAX: u32 = 127;
844pub const CHAR_MIN: i32 = -128;
845pub const USHRT_MAX: u32 = 65535;
846pub const SHRT_MAX: u32 = 32767;
847pub const SHRT_MIN: i32 = -32768;
848pub const UINT_MAX: u32 = 4294967295;
849pub const INT_MAX: u32 = 2147483647;
850pub const INT_MIN: i32 = -2147483648;
851pub const ULONG_MAX: i32 = -1;
852pub const LONG_MAX: u64 = 9223372036854775807;
853pub const LONG_MIN: i64 = -9223372036854775808;
854pub const ULLONG_MAX: i32 = -1;
855pub const LLONG_MAX: u64 = 9223372036854775807;
856pub const LLONG_MIN: i64 = -9223372036854775808;
857pub const LONG_BIT: u32 = 64;
858pub const SSIZE_MAX: u64 = 9223372036854775807;
859pub const WORD_BIT: u32 = 32;
860pub const SIZE_T_MAX: i32 = -1;
861pub const UQUAD_MAX: i32 = -1;
862pub const QUAD_MAX: u64 = 9223372036854775807;
863pub const QUAD_MIN: i64 = -9223372036854775808;
864pub const ARG_MAX: u32 = 1048576;
865pub const CHILD_MAX: u32 = 266;
866pub const GID_MAX: u32 = 2147483647;
867pub const LINK_MAX: u32 = 32767;
868pub const MAX_CANON: u32 = 1024;
869pub const MAX_INPUT: u32 = 1024;
870pub const NAME_MAX: u32 = 255;
871pub const NGROUPS_MAX: u32 = 16;
872pub const UID_MAX: u32 = 2147483647;
873pub const OPEN_MAX: u32 = 10240;
874pub const PATH_MAX: u32 = 1024;
875pub const PIPE_BUF: u32 = 512;
876pub const BC_BASE_MAX: u32 = 99;
877pub const BC_DIM_MAX: u32 = 2048;
878pub const BC_SCALE_MAX: u32 = 99;
879pub const BC_STRING_MAX: u32 = 1000;
880pub const CHARCLASS_NAME_MAX: u32 = 14;
881pub const COLL_WEIGHTS_MAX: u32 = 2;
882pub const EQUIV_CLASS_MAX: u32 = 2;
883pub const EXPR_NEST_MAX: u32 = 32;
884pub const LINE_MAX: u32 = 2048;
885pub const RE_DUP_MAX: u32 = 255;
886pub const NZERO: u32 = 20;
887pub const _POSIX_ARG_MAX: u32 = 4096;
888pub const _POSIX_CHILD_MAX: u32 = 25;
889pub const _POSIX_LINK_MAX: u32 = 8;
890pub const _POSIX_MAX_CANON: u32 = 255;
891pub const _POSIX_MAX_INPUT: u32 = 255;
892pub const _POSIX_NAME_MAX: u32 = 14;
893pub const _POSIX_NGROUPS_MAX: u32 = 8;
894pub const _POSIX_OPEN_MAX: u32 = 20;
895pub const _POSIX_PATH_MAX: u32 = 256;
896pub const _POSIX_PIPE_BUF: u32 = 512;
897pub const _POSIX_SSIZE_MAX: u32 = 32767;
898pub const _POSIX_STREAM_MAX: u32 = 8;
899pub const _POSIX_TZNAME_MAX: u32 = 6;
900pub const _POSIX2_BC_BASE_MAX: u32 = 99;
901pub const _POSIX2_BC_DIM_MAX: u32 = 2048;
902pub const _POSIX2_BC_SCALE_MAX: u32 = 99;
903pub const _POSIX2_BC_STRING_MAX: u32 = 1000;
904pub const _POSIX2_EQUIV_CLASS_MAX: u32 = 2;
905pub const _POSIX2_EXPR_NEST_MAX: u32 = 32;
906pub const _POSIX2_LINE_MAX: u32 = 2048;
907pub const _POSIX2_RE_DUP_MAX: u32 = 255;
908pub const _POSIX_AIO_LISTIO_MAX: u32 = 2;
909pub const _POSIX_AIO_MAX: u32 = 1;
910pub const _POSIX_DELAYTIMER_MAX: u32 = 32;
911pub const _POSIX_MQ_OPEN_MAX: u32 = 8;
912pub const _POSIX_MQ_PRIO_MAX: u32 = 32;
913pub const _POSIX_RTSIG_MAX: u32 = 8;
914pub const _POSIX_SEM_NSEMS_MAX: u32 = 256;
915pub const _POSIX_SEM_VALUE_MAX: u32 = 32767;
916pub const _POSIX_SIGQUEUE_MAX: u32 = 32;
917pub const _POSIX_TIMER_MAX: u32 = 32;
918pub const _POSIX_CLOCKRES_MIN: u32 = 20000000;
919pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS: u32 = 4;
920pub const _POSIX_THREAD_KEYS_MAX: u32 = 128;
921pub const _POSIX_THREAD_THREADS_MAX: u32 = 64;
922pub const PTHREAD_DESTRUCTOR_ITERATIONS: u32 = 4;
923pub const PTHREAD_KEYS_MAX: u32 = 512;
924pub const PTHREAD_STACK_MIN: u32 = 16384;
925pub const _POSIX_HOST_NAME_MAX: u32 = 255;
926pub const _POSIX_LOGIN_NAME_MAX: u32 = 9;
927pub const _POSIX_SS_REPL_MAX: u32 = 4;
928pub const _POSIX_SYMLINK_MAX: u32 = 255;
929pub const _POSIX_SYMLOOP_MAX: u32 = 8;
930pub const _POSIX_TRACE_EVENT_NAME_MAX: u32 = 30;
931pub const _POSIX_TRACE_NAME_MAX: u32 = 8;
932pub const _POSIX_TRACE_SYS_MAX: u32 = 8;
933pub const _POSIX_TRACE_USER_EVENT_MAX: u32 = 32;
934pub const _POSIX_TTY_NAME_MAX: u32 = 9;
935pub const _POSIX2_CHARCLASS_NAME_MAX: u32 = 14;
936pub const _POSIX2_COLL_WEIGHTS_MAX: u32 = 2;
937pub const _POSIX_RE_DUP_MAX: u32 = 255;
938pub const OFF_MIN: i64 = -9223372036854775808;
939pub const OFF_MAX: u64 = 9223372036854775807;
940pub const PASS_MAX: u32 = 128;
941pub const NL_ARGMAX: u32 = 9;
942pub const NL_LANGMAX: u32 = 14;
943pub const NL_MSGMAX: u32 = 32767;
944pub const NL_NMAX: u32 = 1;
945pub const NL_SETMAX: u32 = 255;
946pub const NL_TEXTMAX: u32 = 2048;
947pub const _XOPEN_IOV_MAX: u32 = 16;
948pub const IOV_MAX: u32 = 1024;
949pub const _XOPEN_NAME_MAX: u32 = 255;
950pub const _XOPEN_PATH_MAX: u32 = 1024;
951pub const TIME_UTC: u32 = 1;
952pub const EPERM: u32 = 1;
953pub const ENOENT: u32 = 2;
954pub const ESRCH: u32 = 3;
955pub const EINTR: u32 = 4;
956pub const EIO: u32 = 5;
957pub const ENXIO: u32 = 6;
958pub const E2BIG: u32 = 7;
959pub const ENOEXEC: u32 = 8;
960pub const EBADF: u32 = 9;
961pub const ECHILD: u32 = 10;
962pub const EDEADLK: u32 = 11;
963pub const ENOMEM: u32 = 12;
964pub const EACCES: u32 = 13;
965pub const EFAULT: u32 = 14;
966pub const ENOTBLK: u32 = 15;
967pub const EBUSY: u32 = 16;
968pub const EEXIST: u32 = 17;
969pub const EXDEV: u32 = 18;
970pub const ENODEV: u32 = 19;
971pub const ENOTDIR: u32 = 20;
972pub const EISDIR: u32 = 21;
973pub const EINVAL: u32 = 22;
974pub const ENFILE: u32 = 23;
975pub const EMFILE: u32 = 24;
976pub const ENOTTY: u32 = 25;
977pub const ETXTBSY: u32 = 26;
978pub const EFBIG: u32 = 27;
979pub const ENOSPC: u32 = 28;
980pub const ESPIPE: u32 = 29;
981pub const EROFS: u32 = 30;
982pub const EMLINK: u32 = 31;
983pub const EPIPE: u32 = 32;
984pub const EDOM: u32 = 33;
985pub const ERANGE: u32 = 34;
986pub const EAGAIN: u32 = 35;
987pub const EWOULDBLOCK: u32 = 35;
988pub const EINPROGRESS: u32 = 36;
989pub const EALREADY: u32 = 37;
990pub const ENOTSOCK: u32 = 38;
991pub const EDESTADDRREQ: u32 = 39;
992pub const EMSGSIZE: u32 = 40;
993pub const EPROTOTYPE: u32 = 41;
994pub const ENOPROTOOPT: u32 = 42;
995pub const EPROTONOSUPPORT: u32 = 43;
996pub const ESOCKTNOSUPPORT: u32 = 44;
997pub const ENOTSUP: u32 = 45;
998pub const EPFNOSUPPORT: u32 = 46;
999pub const EAFNOSUPPORT: u32 = 47;
1000pub const EADDRINUSE: u32 = 48;
1001pub const EADDRNOTAVAIL: u32 = 49;
1002pub const ENETDOWN: u32 = 50;
1003pub const ENETUNREACH: u32 = 51;
1004pub const ENETRESET: u32 = 52;
1005pub const ECONNABORTED: u32 = 53;
1006pub const ECONNRESET: u32 = 54;
1007pub const ENOBUFS: u32 = 55;
1008pub const EISCONN: u32 = 56;
1009pub const ENOTCONN: u32 = 57;
1010pub const ESHUTDOWN: u32 = 58;
1011pub const ETOOMANYREFS: u32 = 59;
1012pub const ETIMEDOUT: u32 = 60;
1013pub const ECONNREFUSED: u32 = 61;
1014pub const ELOOP: u32 = 62;
1015pub const ENAMETOOLONG: u32 = 63;
1016pub const EHOSTDOWN: u32 = 64;
1017pub const EHOSTUNREACH: u32 = 65;
1018pub const ENOTEMPTY: u32 = 66;
1019pub const EPROCLIM: u32 = 67;
1020pub const EUSERS: u32 = 68;
1021pub const EDQUOT: u32 = 69;
1022pub const ESTALE: u32 = 70;
1023pub const EREMOTE: u32 = 71;
1024pub const EBADRPC: u32 = 72;
1025pub const ERPCMISMATCH: u32 = 73;
1026pub const EPROGUNAVAIL: u32 = 74;
1027pub const EPROGMISMATCH: u32 = 75;
1028pub const EPROCUNAVAIL: u32 = 76;
1029pub const ENOLCK: u32 = 77;
1030pub const ENOSYS: u32 = 78;
1031pub const EFTYPE: u32 = 79;
1032pub const EAUTH: u32 = 80;
1033pub const ENEEDAUTH: u32 = 81;
1034pub const EPWROFF: u32 = 82;
1035pub const EDEVERR: u32 = 83;
1036pub const EOVERFLOW: u32 = 84;
1037pub const EBADEXEC: u32 = 85;
1038pub const EBADARCH: u32 = 86;
1039pub const ESHLIBVERS: u32 = 87;
1040pub const EBADMACHO: u32 = 88;
1041pub const ECANCELED: u32 = 89;
1042pub const EIDRM: u32 = 90;
1043pub const ENOMSG: u32 = 91;
1044pub const EILSEQ: u32 = 92;
1045pub const ENOATTR: u32 = 93;
1046pub const EBADMSG: u32 = 94;
1047pub const EMULTIHOP: u32 = 95;
1048pub const ENODATA: u32 = 96;
1049pub const ENOLINK: u32 = 97;
1050pub const ENOSR: u32 = 98;
1051pub const ENOSTR: u32 = 99;
1052pub const EPROTO: u32 = 100;
1053pub const ETIME: u32 = 101;
1054pub const EOPNOTSUPP: u32 = 102;
1055pub const ENOPOLICY: u32 = 103;
1056pub const ENOTRECOVERABLE: u32 = 104;
1057pub const EOWNERDEAD: u32 = 105;
1058pub const EQFULL: u32 = 106;
1059pub const ELAST: u32 = 106;
1060pub const FP_NAN: u32 = 1;
1061pub const FP_INFINITE: u32 = 2;
1062pub const FP_ZERO: u32 = 3;
1063pub const FP_NORMAL: u32 = 4;
1064pub const FP_SUBNORMAL: u32 = 5;
1065pub const FP_SUPERNORMAL: u32 = 6;
1066pub const FP_FAST_FMA: u32 = 1;
1067pub const FP_FAST_FMAF: u32 = 1;
1068pub const FP_FAST_FMAL: u32 = 1;
1069pub const FP_ILOGB0: i32 = -2147483648;
1070pub const FP_ILOGBNAN: i32 = -2147483648;
1071pub const MATH_ERRNO: u32 = 1;
1072pub const MATH_ERREXCEPT: u32 = 2;
1073pub const M_E: f64 = 2.718281828459045;
1074pub const M_LOG2E: f64 = 1.4426950408889634;
1075pub const M_LOG10E: f64 = 0.4342944819032518;
1076pub const M_LN2: f64 = 0.6931471805599453;
1077pub const M_LN10: f64 = 2.302585092994046;
1078pub const M_PI: f64 = 3.141592653589793;
1079pub const M_PI_2: f64 = 1.5707963267948966;
1080pub const M_PI_4: f64 = 0.7853981633974483;
1081pub const M_1_PI: f64 = 0.3183098861837907;
1082pub const M_2_PI: f64 = 0.6366197723675814;
1083pub const M_2_SQRTPI: f64 = 1.1283791670955126;
1084pub const M_SQRT2: f64 = 1.4142135623730951;
1085pub const M_SQRT1_2: f64 = 0.7071067811865476;
1086pub const FP_SNAN: u32 = 1;
1087pub const FP_QNAN: u32 = 1;
1088pub const DOMAIN: u32 = 1;
1089pub const SING: u32 = 2;
1090pub const OVERFLOW: u32 = 3;
1091pub const UNDERFLOW: u32 = 4;
1092pub const TLOSS: u32 = 5;
1093pub const PLOSS: u32 = 6;
1094pub const _PTHREAD_MUTEX_SIG_init: u32 = 850045863;
1095pub const _PTHREAD_ERRORCHECK_MUTEX_SIG_init: u32 = 850045857;
1096pub const _PTHREAD_RECURSIVE_MUTEX_SIG_init: u32 = 850045858;
1097pub const _PTHREAD_FIRSTFIT_MUTEX_SIG_init: u32 = 850045859;
1098pub const _PTHREAD_COND_SIG_init: u32 = 1018212795;
1099pub const _PTHREAD_ONCE_SIG_init: u32 = 816954554;
1100pub const _PTHREAD_RWLOCK_SIG_init: u32 = 766030772;
1101pub const SCHED_OTHER: u32 = 1;
1102pub const SCHED_FIFO: u32 = 4;
1103pub const SCHED_RR: u32 = 2;
1104pub const __SCHED_PARAM_SIZE__: u32 = 4;
1105pub const QOS_MIN_RELATIVE_PRIORITY: i32 = -15;
1106pub const PTHREAD_CREATE_JOINABLE: u32 = 1;
1107pub const PTHREAD_CREATE_DETACHED: u32 = 2;
1108pub const PTHREAD_INHERIT_SCHED: u32 = 1;
1109pub const PTHREAD_EXPLICIT_SCHED: u32 = 2;
1110pub const PTHREAD_CANCEL_ENABLE: u32 = 1;
1111pub const PTHREAD_CANCEL_DISABLE: u32 = 0;
1112pub const PTHREAD_CANCEL_DEFERRED: u32 = 2;
1113pub const PTHREAD_CANCEL_ASYNCHRONOUS: u32 = 0;
1114pub const PTHREAD_SCOPE_SYSTEM: u32 = 1;
1115pub const PTHREAD_SCOPE_PROCESS: u32 = 2;
1116pub const PTHREAD_PROCESS_SHARED: u32 = 1;
1117pub const PTHREAD_PROCESS_PRIVATE: u32 = 2;
1118pub const PTHREAD_PRIO_NONE: u32 = 0;
1119pub const PTHREAD_PRIO_INHERIT: u32 = 1;
1120pub const PTHREAD_PRIO_PROTECT: u32 = 2;
1121pub const PTHREAD_MUTEX_NORMAL: u32 = 0;
1122pub const PTHREAD_MUTEX_ERRORCHECK: u32 = 1;
1123pub const PTHREAD_MUTEX_RECURSIVE: u32 = 2;
1124pub const PTHREAD_MUTEX_DEFAULT: u32 = 0;
1125pub const PTHREAD_MUTEX_POLICY_FAIRSHARE_NP: u32 = 1;
1126pub const PTHREAD_MUTEX_POLICY_FIRSTFIT_NP: u32 = 3;
1127pub const SWIFT_HAS_MSVC_ARM_ATOMICS: u32 = 1;
1128pub type max_align_t = f64;
1129pub type __int8_t = ::std::os::raw::c_schar;
1130pub type __uint8_t = ::std::os::raw::c_uchar;
1131pub type __int16_t = ::std::os::raw::c_short;
1132pub type __uint16_t = ::std::os::raw::c_ushort;
1133pub type __int32_t = ::std::os::raw::c_int;
1134pub type __uint32_t = ::std::os::raw::c_uint;
1135pub type __int64_t = ::std::os::raw::c_longlong;
1136pub type __uint64_t = ::std::os::raw::c_ulonglong;
1137pub type __darwin_intptr_t = ::std::os::raw::c_long;
1138pub type __darwin_natural_t = ::std::os::raw::c_uint;
1139pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
1140#[repr(C)]
1141#[derive(Copy, Clone)]
1142pub union __mbstate_t {
1143 pub __mbstate8: [::std::os::raw::c_char; 128usize],
1144 pub _mbstateL: ::std::os::raw::c_longlong,
1145}
1146const _: () = {
1147 ["Size of __mbstate_t"][::std::mem::size_of::<__mbstate_t>() - 128usize];
1148 ["Alignment of __mbstate_t"][::std::mem::align_of::<__mbstate_t>() - 8usize];
1149 ["Offset of field: __mbstate_t::__mbstate8"]
1150 [::std::mem::offset_of!(__mbstate_t, __mbstate8) - 0usize];
1151 ["Offset of field: __mbstate_t::_mbstateL"]
1152 [::std::mem::offset_of!(__mbstate_t, _mbstateL) - 0usize];
1153};
1154pub type __darwin_mbstate_t = __mbstate_t;
1155pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
1156pub type __darwin_size_t = ::std::os::raw::c_ulong;
1157pub type __darwin_va_list = __builtin_va_list;
1158pub type __darwin_wchar_t = ::std::os::raw::c_int;
1159pub type __darwin_rune_t = __darwin_wchar_t;
1160pub type __darwin_wint_t = ::std::os::raw::c_int;
1161pub type __darwin_clock_t = ::std::os::raw::c_ulong;
1162pub type __darwin_socklen_t = __uint32_t;
1163pub type __darwin_ssize_t = ::std::os::raw::c_long;
1164pub type __darwin_time_t = ::std::os::raw::c_long;
1165pub type __darwin_blkcnt_t = __int64_t;
1166pub type __darwin_blksize_t = __int32_t;
1167pub type __darwin_dev_t = __int32_t;
1168pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
1169pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
1170pub type __darwin_gid_t = __uint32_t;
1171pub type __darwin_id_t = __uint32_t;
1172pub type __darwin_ino64_t = __uint64_t;
1173pub type __darwin_ino_t = __darwin_ino64_t;
1174pub type __darwin_mach_port_name_t = __darwin_natural_t;
1175pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
1176pub type __darwin_mode_t = __uint16_t;
1177pub type __darwin_off_t = __int64_t;
1178pub type __darwin_pid_t = __int32_t;
1179pub type __darwin_sigset_t = __uint32_t;
1180pub type __darwin_suseconds_t = __int32_t;
1181pub type __darwin_uid_t = __uint32_t;
1182pub type __darwin_useconds_t = __uint32_t;
1183pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
1184pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
1185#[repr(C)]
1186#[derive(Debug, Copy, Clone)]
1187pub struct __darwin_pthread_handler_rec {
1188 pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
1189 pub __arg: *mut ::std::os::raw::c_void,
1190 pub __next: *mut __darwin_pthread_handler_rec,
1191}
1192const _: () = {
1193 ["Size of __darwin_pthread_handler_rec"]
1194 [::std::mem::size_of::<__darwin_pthread_handler_rec>() - 24usize];
1195 ["Alignment of __darwin_pthread_handler_rec"]
1196 [::std::mem::align_of::<__darwin_pthread_handler_rec>() - 8usize];
1197 ["Offset of field: __darwin_pthread_handler_rec::__routine"]
1198 [::std::mem::offset_of!(__darwin_pthread_handler_rec, __routine) - 0usize];
1199 ["Offset of field: __darwin_pthread_handler_rec::__arg"]
1200 [::std::mem::offset_of!(__darwin_pthread_handler_rec, __arg) - 8usize];
1201 ["Offset of field: __darwin_pthread_handler_rec::__next"]
1202 [::std::mem::offset_of!(__darwin_pthread_handler_rec, __next) - 16usize];
1203};
1204#[repr(C)]
1205#[derive(Debug, Copy, Clone)]
1206pub struct _opaque_pthread_attr_t {
1207 pub __sig: ::std::os::raw::c_long,
1208 pub __opaque: [::std::os::raw::c_char; 56usize],
1209}
1210const _: () = {
1211 ["Size of _opaque_pthread_attr_t"][::std::mem::size_of::<_opaque_pthread_attr_t>() - 64usize];
1212 ["Alignment of _opaque_pthread_attr_t"]
1213 [::std::mem::align_of::<_opaque_pthread_attr_t>() - 8usize];
1214 ["Offset of field: _opaque_pthread_attr_t::__sig"]
1215 [::std::mem::offset_of!(_opaque_pthread_attr_t, __sig) - 0usize];
1216 ["Offset of field: _opaque_pthread_attr_t::__opaque"]
1217 [::std::mem::offset_of!(_opaque_pthread_attr_t, __opaque) - 8usize];
1218};
1219#[repr(C)]
1220#[derive(Debug, Copy, Clone)]
1221pub struct _opaque_pthread_cond_t {
1222 pub __sig: ::std::os::raw::c_long,
1223 pub __opaque: [::std::os::raw::c_char; 40usize],
1224}
1225const _: () = {
1226 ["Size of _opaque_pthread_cond_t"][::std::mem::size_of::<_opaque_pthread_cond_t>() - 48usize];
1227 ["Alignment of _opaque_pthread_cond_t"]
1228 [::std::mem::align_of::<_opaque_pthread_cond_t>() - 8usize];
1229 ["Offset of field: _opaque_pthread_cond_t::__sig"]
1230 [::std::mem::offset_of!(_opaque_pthread_cond_t, __sig) - 0usize];
1231 ["Offset of field: _opaque_pthread_cond_t::__opaque"]
1232 [::std::mem::offset_of!(_opaque_pthread_cond_t, __opaque) - 8usize];
1233};
1234#[repr(C)]
1235#[derive(Debug, Copy, Clone)]
1236pub struct _opaque_pthread_condattr_t {
1237 pub __sig: ::std::os::raw::c_long,
1238 pub __opaque: [::std::os::raw::c_char; 8usize],
1239}
1240const _: () = {
1241 ["Size of _opaque_pthread_condattr_t"]
1242 [::std::mem::size_of::<_opaque_pthread_condattr_t>() - 16usize];
1243 ["Alignment of _opaque_pthread_condattr_t"]
1244 [::std::mem::align_of::<_opaque_pthread_condattr_t>() - 8usize];
1245 ["Offset of field: _opaque_pthread_condattr_t::__sig"]
1246 [::std::mem::offset_of!(_opaque_pthread_condattr_t, __sig) - 0usize];
1247 ["Offset of field: _opaque_pthread_condattr_t::__opaque"]
1248 [::std::mem::offset_of!(_opaque_pthread_condattr_t, __opaque) - 8usize];
1249};
1250#[repr(C)]
1251#[derive(Debug, Copy, Clone)]
1252pub struct _opaque_pthread_mutex_t {
1253 pub __sig: ::std::os::raw::c_long,
1254 pub __opaque: [::std::os::raw::c_char; 56usize],
1255}
1256const _: () = {
1257 ["Size of _opaque_pthread_mutex_t"][::std::mem::size_of::<_opaque_pthread_mutex_t>() - 64usize];
1258 ["Alignment of _opaque_pthread_mutex_t"]
1259 [::std::mem::align_of::<_opaque_pthread_mutex_t>() - 8usize];
1260 ["Offset of field: _opaque_pthread_mutex_t::__sig"]
1261 [::std::mem::offset_of!(_opaque_pthread_mutex_t, __sig) - 0usize];
1262 ["Offset of field: _opaque_pthread_mutex_t::__opaque"]
1263 [::std::mem::offset_of!(_opaque_pthread_mutex_t, __opaque) - 8usize];
1264};
1265#[repr(C)]
1266#[derive(Debug, Copy, Clone)]
1267pub struct _opaque_pthread_mutexattr_t {
1268 pub __sig: ::std::os::raw::c_long,
1269 pub __opaque: [::std::os::raw::c_char; 8usize],
1270}
1271const _: () = {
1272 ["Size of _opaque_pthread_mutexattr_t"]
1273 [::std::mem::size_of::<_opaque_pthread_mutexattr_t>() - 16usize];
1274 ["Alignment of _opaque_pthread_mutexattr_t"]
1275 [::std::mem::align_of::<_opaque_pthread_mutexattr_t>() - 8usize];
1276 ["Offset of field: _opaque_pthread_mutexattr_t::__sig"]
1277 [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __sig) - 0usize];
1278 ["Offset of field: _opaque_pthread_mutexattr_t::__opaque"]
1279 [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __opaque) - 8usize];
1280};
1281#[repr(C)]
1282#[derive(Debug, Copy, Clone)]
1283pub struct _opaque_pthread_once_t {
1284 pub __sig: ::std::os::raw::c_long,
1285 pub __opaque: [::std::os::raw::c_char; 8usize],
1286}
1287const _: () = {
1288 ["Size of _opaque_pthread_once_t"][::std::mem::size_of::<_opaque_pthread_once_t>() - 16usize];
1289 ["Alignment of _opaque_pthread_once_t"]
1290 [::std::mem::align_of::<_opaque_pthread_once_t>() - 8usize];
1291 ["Offset of field: _opaque_pthread_once_t::__sig"]
1292 [::std::mem::offset_of!(_opaque_pthread_once_t, __sig) - 0usize];
1293 ["Offset of field: _opaque_pthread_once_t::__opaque"]
1294 [::std::mem::offset_of!(_opaque_pthread_once_t, __opaque) - 8usize];
1295};
1296#[repr(C)]
1297#[derive(Debug, Copy, Clone)]
1298pub struct _opaque_pthread_rwlock_t {
1299 pub __sig: ::std::os::raw::c_long,
1300 pub __opaque: [::std::os::raw::c_char; 192usize],
1301}
1302const _: () = {
1303 ["Size of _opaque_pthread_rwlock_t"]
1304 [::std::mem::size_of::<_opaque_pthread_rwlock_t>() - 200usize];
1305 ["Alignment of _opaque_pthread_rwlock_t"]
1306 [::std::mem::align_of::<_opaque_pthread_rwlock_t>() - 8usize];
1307 ["Offset of field: _opaque_pthread_rwlock_t::__sig"]
1308 [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __sig) - 0usize];
1309 ["Offset of field: _opaque_pthread_rwlock_t::__opaque"]
1310 [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __opaque) - 8usize];
1311};
1312#[repr(C)]
1313#[derive(Debug, Copy, Clone)]
1314pub struct _opaque_pthread_rwlockattr_t {
1315 pub __sig: ::std::os::raw::c_long,
1316 pub __opaque: [::std::os::raw::c_char; 16usize],
1317}
1318const _: () = {
1319 ["Size of _opaque_pthread_rwlockattr_t"]
1320 [::std::mem::size_of::<_opaque_pthread_rwlockattr_t>() - 24usize];
1321 ["Alignment of _opaque_pthread_rwlockattr_t"]
1322 [::std::mem::align_of::<_opaque_pthread_rwlockattr_t>() - 8usize];
1323 ["Offset of field: _opaque_pthread_rwlockattr_t::__sig"]
1324 [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __sig) - 0usize];
1325 ["Offset of field: _opaque_pthread_rwlockattr_t::__opaque"]
1326 [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __opaque) - 8usize];
1327};
1328#[repr(C)]
1329#[derive(Debug, Copy, Clone)]
1330pub struct _opaque_pthread_t {
1331 pub __sig: ::std::os::raw::c_long,
1332 pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
1333 pub __opaque: [::std::os::raw::c_char; 8176usize],
1334}
1335const _: () = {
1336 ["Size of _opaque_pthread_t"][::std::mem::size_of::<_opaque_pthread_t>() - 8192usize];
1337 ["Alignment of _opaque_pthread_t"][::std::mem::align_of::<_opaque_pthread_t>() - 8usize];
1338 ["Offset of field: _opaque_pthread_t::__sig"]
1339 [::std::mem::offset_of!(_opaque_pthread_t, __sig) - 0usize];
1340 ["Offset of field: _opaque_pthread_t::__cleanup_stack"]
1341 [::std::mem::offset_of!(_opaque_pthread_t, __cleanup_stack) - 8usize];
1342 ["Offset of field: _opaque_pthread_t::__opaque"]
1343 [::std::mem::offset_of!(_opaque_pthread_t, __opaque) - 16usize];
1344};
1345pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
1346pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
1347pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
1348pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
1349pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
1350pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
1351pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
1352pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
1353pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
1354pub type __darwin_pthread_t = *mut _opaque_pthread_t;
1355pub type __darwin_nl_item = ::std::os::raw::c_int;
1356pub type __darwin_wctrans_t = ::std::os::raw::c_int;
1357pub type __darwin_wctype_t = __uint32_t;
1358pub const idtype_t_P_ALL: idtype_t = 0;
1359pub const idtype_t_P_PID: idtype_t = 1;
1360pub const idtype_t_P_PGID: idtype_t = 2;
1361pub type idtype_t = ::std::os::raw::c_uint;
1362pub type pid_t = __darwin_pid_t;
1363pub type id_t = __darwin_id_t;
1364pub type sig_atomic_t = ::std::os::raw::c_int;
1365pub type u_int8_t = ::std::os::raw::c_uchar;
1366pub type u_int16_t = ::std::os::raw::c_ushort;
1367pub type u_int32_t = ::std::os::raw::c_uint;
1368pub type u_int64_t = ::std::os::raw::c_ulonglong;
1369pub type register_t = i64;
1370pub type user_addr_t = u_int64_t;
1371pub type user_size_t = u_int64_t;
1372pub type user_ssize_t = i64;
1373pub type user_long_t = i64;
1374pub type user_ulong_t = u_int64_t;
1375pub type user_time_t = i64;
1376pub type user_off_t = i64;
1377pub type syscall_arg_t = u_int64_t;
1378#[repr(C)]
1379#[derive(Debug, Copy, Clone)]
1380pub struct __darwin_arm_exception_state {
1381 pub __exception: __uint32_t,
1382 pub __fsr: __uint32_t,
1383 pub __far: __uint32_t,
1384}
1385const _: () = {
1386 ["Size of __darwin_arm_exception_state"]
1387 [::std::mem::size_of::<__darwin_arm_exception_state>() - 12usize];
1388 ["Alignment of __darwin_arm_exception_state"]
1389 [::std::mem::align_of::<__darwin_arm_exception_state>() - 4usize];
1390 ["Offset of field: __darwin_arm_exception_state::__exception"]
1391 [::std::mem::offset_of!(__darwin_arm_exception_state, __exception) - 0usize];
1392 ["Offset of field: __darwin_arm_exception_state::__fsr"]
1393 [::std::mem::offset_of!(__darwin_arm_exception_state, __fsr) - 4usize];
1394 ["Offset of field: __darwin_arm_exception_state::__far"]
1395 [::std::mem::offset_of!(__darwin_arm_exception_state, __far) - 8usize];
1396};
1397#[repr(C)]
1398#[derive(Debug, Copy, Clone)]
1399pub struct __darwin_arm_exception_state64 {
1400 pub __far: __uint64_t,
1401 pub __esr: __uint32_t,
1402 pub __exception: __uint32_t,
1403}
1404const _: () = {
1405 ["Size of __darwin_arm_exception_state64"]
1406 [::std::mem::size_of::<__darwin_arm_exception_state64>() - 16usize];
1407 ["Alignment of __darwin_arm_exception_state64"]
1408 [::std::mem::align_of::<__darwin_arm_exception_state64>() - 8usize];
1409 ["Offset of field: __darwin_arm_exception_state64::__far"]
1410 [::std::mem::offset_of!(__darwin_arm_exception_state64, __far) - 0usize];
1411 ["Offset of field: __darwin_arm_exception_state64::__esr"]
1412 [::std::mem::offset_of!(__darwin_arm_exception_state64, __esr) - 8usize];
1413 ["Offset of field: __darwin_arm_exception_state64::__exception"]
1414 [::std::mem::offset_of!(__darwin_arm_exception_state64, __exception) - 12usize];
1415};
1416#[repr(C)]
1417#[derive(Debug, Copy, Clone)]
1418pub struct __darwin_arm_exception_state64_v2 {
1419 pub __far: __uint64_t,
1420 pub __esr: __uint64_t,
1421}
1422const _: () = {
1423 ["Size of __darwin_arm_exception_state64_v2"]
1424 [::std::mem::size_of::<__darwin_arm_exception_state64_v2>() - 16usize];
1425 ["Alignment of __darwin_arm_exception_state64_v2"]
1426 [::std::mem::align_of::<__darwin_arm_exception_state64_v2>() - 8usize];
1427 ["Offset of field: __darwin_arm_exception_state64_v2::__far"]
1428 [::std::mem::offset_of!(__darwin_arm_exception_state64_v2, __far) - 0usize];
1429 ["Offset of field: __darwin_arm_exception_state64_v2::__esr"]
1430 [::std::mem::offset_of!(__darwin_arm_exception_state64_v2, __esr) - 8usize];
1431};
1432#[repr(C)]
1433#[derive(Debug, Copy, Clone)]
1434pub struct __darwin_arm_thread_state {
1435 pub __r: [__uint32_t; 13usize],
1436 pub __sp: __uint32_t,
1437 pub __lr: __uint32_t,
1438 pub __pc: __uint32_t,
1439 pub __cpsr: __uint32_t,
1440}
1441const _: () = {
1442 ["Size of __darwin_arm_thread_state"]
1443 [::std::mem::size_of::<__darwin_arm_thread_state>() - 68usize];
1444 ["Alignment of __darwin_arm_thread_state"]
1445 [::std::mem::align_of::<__darwin_arm_thread_state>() - 4usize];
1446 ["Offset of field: __darwin_arm_thread_state::__r"]
1447 [::std::mem::offset_of!(__darwin_arm_thread_state, __r) - 0usize];
1448 ["Offset of field: __darwin_arm_thread_state::__sp"]
1449 [::std::mem::offset_of!(__darwin_arm_thread_state, __sp) - 52usize];
1450 ["Offset of field: __darwin_arm_thread_state::__lr"]
1451 [::std::mem::offset_of!(__darwin_arm_thread_state, __lr) - 56usize];
1452 ["Offset of field: __darwin_arm_thread_state::__pc"]
1453 [::std::mem::offset_of!(__darwin_arm_thread_state, __pc) - 60usize];
1454 ["Offset of field: __darwin_arm_thread_state::__cpsr"]
1455 [::std::mem::offset_of!(__darwin_arm_thread_state, __cpsr) - 64usize];
1456};
1457#[repr(C)]
1458#[derive(Debug, Copy, Clone)]
1459pub struct __darwin_arm_thread_state64 {
1460 pub __x: [__uint64_t; 29usize],
1461 pub __fp: __uint64_t,
1462 pub __lr: __uint64_t,
1463 pub __sp: __uint64_t,
1464 pub __pc: __uint64_t,
1465 pub __cpsr: __uint32_t,
1466 pub __pad: __uint32_t,
1467}
1468const _: () = {
1469 ["Size of __darwin_arm_thread_state64"]
1470 [::std::mem::size_of::<__darwin_arm_thread_state64>() - 272usize];
1471 ["Alignment of __darwin_arm_thread_state64"]
1472 [::std::mem::align_of::<__darwin_arm_thread_state64>() - 8usize];
1473 ["Offset of field: __darwin_arm_thread_state64::__x"]
1474 [::std::mem::offset_of!(__darwin_arm_thread_state64, __x) - 0usize];
1475 ["Offset of field: __darwin_arm_thread_state64::__fp"]
1476 [::std::mem::offset_of!(__darwin_arm_thread_state64, __fp) - 232usize];
1477 ["Offset of field: __darwin_arm_thread_state64::__lr"]
1478 [::std::mem::offset_of!(__darwin_arm_thread_state64, __lr) - 240usize];
1479 ["Offset of field: __darwin_arm_thread_state64::__sp"]
1480 [::std::mem::offset_of!(__darwin_arm_thread_state64, __sp) - 248usize];
1481 ["Offset of field: __darwin_arm_thread_state64::__pc"]
1482 [::std::mem::offset_of!(__darwin_arm_thread_state64, __pc) - 256usize];
1483 ["Offset of field: __darwin_arm_thread_state64::__cpsr"]
1484 [::std::mem::offset_of!(__darwin_arm_thread_state64, __cpsr) - 264usize];
1485 ["Offset of field: __darwin_arm_thread_state64::__pad"]
1486 [::std::mem::offset_of!(__darwin_arm_thread_state64, __pad) - 268usize];
1487};
1488#[repr(C)]
1489#[derive(Debug, Copy, Clone)]
1490pub struct __darwin_arm_vfp_state {
1491 pub __r: [__uint32_t; 64usize],
1492 pub __fpscr: __uint32_t,
1493}
1494const _: () = {
1495 ["Size of __darwin_arm_vfp_state"][::std::mem::size_of::<__darwin_arm_vfp_state>() - 260usize];
1496 ["Alignment of __darwin_arm_vfp_state"]
1497 [::std::mem::align_of::<__darwin_arm_vfp_state>() - 4usize];
1498 ["Offset of field: __darwin_arm_vfp_state::__r"]
1499 [::std::mem::offset_of!(__darwin_arm_vfp_state, __r) - 0usize];
1500 ["Offset of field: __darwin_arm_vfp_state::__fpscr"]
1501 [::std::mem::offset_of!(__darwin_arm_vfp_state, __fpscr) - 256usize];
1502};
1503#[repr(C)]
1504#[repr(align(16))]
1505#[derive(Debug, Copy, Clone)]
1506pub struct __darwin_arm_neon_state64 {
1507 pub __v: [__uint128_t; 32usize],
1508 pub __fpsr: __uint32_t,
1509 pub __fpcr: __uint32_t,
1510}
1511const _: () = {
1512 ["Size of __darwin_arm_neon_state64"]
1513 [::std::mem::size_of::<__darwin_arm_neon_state64>() - 528usize];
1514 ["Alignment of __darwin_arm_neon_state64"]
1515 [::std::mem::align_of::<__darwin_arm_neon_state64>() - 16usize];
1516 ["Offset of field: __darwin_arm_neon_state64::__v"]
1517 [::std::mem::offset_of!(__darwin_arm_neon_state64, __v) - 0usize];
1518 ["Offset of field: __darwin_arm_neon_state64::__fpsr"]
1519 [::std::mem::offset_of!(__darwin_arm_neon_state64, __fpsr) - 512usize];
1520 ["Offset of field: __darwin_arm_neon_state64::__fpcr"]
1521 [::std::mem::offset_of!(__darwin_arm_neon_state64, __fpcr) - 516usize];
1522};
1523#[repr(C)]
1524#[repr(align(16))]
1525#[derive(Debug, Copy, Clone)]
1526pub struct __darwin_arm_neon_state {
1527 pub __v: [__uint128_t; 16usize],
1528 pub __fpsr: __uint32_t,
1529 pub __fpcr: __uint32_t,
1530}
1531const _: () = {
1532 ["Size of __darwin_arm_neon_state"]
1533 [::std::mem::size_of::<__darwin_arm_neon_state>() - 272usize];
1534 ["Alignment of __darwin_arm_neon_state"]
1535 [::std::mem::align_of::<__darwin_arm_neon_state>() - 16usize];
1536 ["Offset of field: __darwin_arm_neon_state::__v"]
1537 [::std::mem::offset_of!(__darwin_arm_neon_state, __v) - 0usize];
1538 ["Offset of field: __darwin_arm_neon_state::__fpsr"]
1539 [::std::mem::offset_of!(__darwin_arm_neon_state, __fpsr) - 256usize];
1540 ["Offset of field: __darwin_arm_neon_state::__fpcr"]
1541 [::std::mem::offset_of!(__darwin_arm_neon_state, __fpcr) - 260usize];
1542};
1543#[repr(C)]
1544#[derive(Debug, Copy, Clone)]
1545pub struct __arm_pagein_state {
1546 pub __pagein_error: ::std::os::raw::c_int,
1547}
1548const _: () = {
1549 ["Size of __arm_pagein_state"][::std::mem::size_of::<__arm_pagein_state>() - 4usize];
1550 ["Alignment of __arm_pagein_state"][::std::mem::align_of::<__arm_pagein_state>() - 4usize];
1551 ["Offset of field: __arm_pagein_state::__pagein_error"]
1552 [::std::mem::offset_of!(__arm_pagein_state, __pagein_error) - 0usize];
1553};
1554#[repr(C)]
1555#[derive(Debug, Copy, Clone)]
1556pub struct __arm_legacy_debug_state {
1557 pub __bvr: [__uint32_t; 16usize],
1558 pub __bcr: [__uint32_t; 16usize],
1559 pub __wvr: [__uint32_t; 16usize],
1560 pub __wcr: [__uint32_t; 16usize],
1561}
1562const _: () = {
1563 ["Size of __arm_legacy_debug_state"]
1564 [::std::mem::size_of::<__arm_legacy_debug_state>() - 256usize];
1565 ["Alignment of __arm_legacy_debug_state"]
1566 [::std::mem::align_of::<__arm_legacy_debug_state>() - 4usize];
1567 ["Offset of field: __arm_legacy_debug_state::__bvr"]
1568 [::std::mem::offset_of!(__arm_legacy_debug_state, __bvr) - 0usize];
1569 ["Offset of field: __arm_legacy_debug_state::__bcr"]
1570 [::std::mem::offset_of!(__arm_legacy_debug_state, __bcr) - 64usize];
1571 ["Offset of field: __arm_legacy_debug_state::__wvr"]
1572 [::std::mem::offset_of!(__arm_legacy_debug_state, __wvr) - 128usize];
1573 ["Offset of field: __arm_legacy_debug_state::__wcr"]
1574 [::std::mem::offset_of!(__arm_legacy_debug_state, __wcr) - 192usize];
1575};
1576#[repr(C)]
1577#[derive(Debug, Copy, Clone)]
1578pub struct __darwin_arm_debug_state32 {
1579 pub __bvr: [__uint32_t; 16usize],
1580 pub __bcr: [__uint32_t; 16usize],
1581 pub __wvr: [__uint32_t; 16usize],
1582 pub __wcr: [__uint32_t; 16usize],
1583 pub __mdscr_el1: __uint64_t,
1584}
1585const _: () = {
1586 ["Size of __darwin_arm_debug_state32"]
1587 [::std::mem::size_of::<__darwin_arm_debug_state32>() - 264usize];
1588 ["Alignment of __darwin_arm_debug_state32"]
1589 [::std::mem::align_of::<__darwin_arm_debug_state32>() - 8usize];
1590 ["Offset of field: __darwin_arm_debug_state32::__bvr"]
1591 [::std::mem::offset_of!(__darwin_arm_debug_state32, __bvr) - 0usize];
1592 ["Offset of field: __darwin_arm_debug_state32::__bcr"]
1593 [::std::mem::offset_of!(__darwin_arm_debug_state32, __bcr) - 64usize];
1594 ["Offset of field: __darwin_arm_debug_state32::__wvr"]
1595 [::std::mem::offset_of!(__darwin_arm_debug_state32, __wvr) - 128usize];
1596 ["Offset of field: __darwin_arm_debug_state32::__wcr"]
1597 [::std::mem::offset_of!(__darwin_arm_debug_state32, __wcr) - 192usize];
1598 ["Offset of field: __darwin_arm_debug_state32::__mdscr_el1"]
1599 [::std::mem::offset_of!(__darwin_arm_debug_state32, __mdscr_el1) - 256usize];
1600};
1601#[repr(C)]
1602#[derive(Debug, Copy, Clone)]
1603pub struct __darwin_arm_debug_state64 {
1604 pub __bvr: [__uint64_t; 16usize],
1605 pub __bcr: [__uint64_t; 16usize],
1606 pub __wvr: [__uint64_t; 16usize],
1607 pub __wcr: [__uint64_t; 16usize],
1608 pub __mdscr_el1: __uint64_t,
1609}
1610const _: () = {
1611 ["Size of __darwin_arm_debug_state64"]
1612 [::std::mem::size_of::<__darwin_arm_debug_state64>() - 520usize];
1613 ["Alignment of __darwin_arm_debug_state64"]
1614 [::std::mem::align_of::<__darwin_arm_debug_state64>() - 8usize];
1615 ["Offset of field: __darwin_arm_debug_state64::__bvr"]
1616 [::std::mem::offset_of!(__darwin_arm_debug_state64, __bvr) - 0usize];
1617 ["Offset of field: __darwin_arm_debug_state64::__bcr"]
1618 [::std::mem::offset_of!(__darwin_arm_debug_state64, __bcr) - 128usize];
1619 ["Offset of field: __darwin_arm_debug_state64::__wvr"]
1620 [::std::mem::offset_of!(__darwin_arm_debug_state64, __wvr) - 256usize];
1621 ["Offset of field: __darwin_arm_debug_state64::__wcr"]
1622 [::std::mem::offset_of!(__darwin_arm_debug_state64, __wcr) - 384usize];
1623 ["Offset of field: __darwin_arm_debug_state64::__mdscr_el1"]
1624 [::std::mem::offset_of!(__darwin_arm_debug_state64, __mdscr_el1) - 512usize];
1625};
1626#[repr(C)]
1627#[derive(Debug, Copy, Clone)]
1628pub struct __darwin_arm_cpmu_state64 {
1629 pub __ctrs: [__uint64_t; 16usize],
1630}
1631const _: () = {
1632 ["Size of __darwin_arm_cpmu_state64"]
1633 [::std::mem::size_of::<__darwin_arm_cpmu_state64>() - 128usize];
1634 ["Alignment of __darwin_arm_cpmu_state64"]
1635 [::std::mem::align_of::<__darwin_arm_cpmu_state64>() - 8usize];
1636 ["Offset of field: __darwin_arm_cpmu_state64::__ctrs"]
1637 [::std::mem::offset_of!(__darwin_arm_cpmu_state64, __ctrs) - 0usize];
1638};
1639#[repr(C)]
1640#[derive(Debug, Copy, Clone)]
1641pub struct __darwin_mcontext32 {
1642 pub __es: __darwin_arm_exception_state,
1643 pub __ss: __darwin_arm_thread_state,
1644 pub __fs: __darwin_arm_vfp_state,
1645}
1646const _: () = {
1647 ["Size of __darwin_mcontext32"][::std::mem::size_of::<__darwin_mcontext32>() - 340usize];
1648 ["Alignment of __darwin_mcontext32"][::std::mem::align_of::<__darwin_mcontext32>() - 4usize];
1649 ["Offset of field: __darwin_mcontext32::__es"]
1650 [::std::mem::offset_of!(__darwin_mcontext32, __es) - 0usize];
1651 ["Offset of field: __darwin_mcontext32::__ss"]
1652 [::std::mem::offset_of!(__darwin_mcontext32, __ss) - 12usize];
1653 ["Offset of field: __darwin_mcontext32::__fs"]
1654 [::std::mem::offset_of!(__darwin_mcontext32, __fs) - 80usize];
1655};
1656#[repr(C)]
1657#[repr(align(16))]
1658#[derive(Debug, Copy, Clone)]
1659pub struct __darwin_mcontext64 {
1660 pub __es: __darwin_arm_exception_state64,
1661 pub __ss: __darwin_arm_thread_state64,
1662 pub __ns: __darwin_arm_neon_state64,
1663}
1664const _: () = {
1665 ["Size of __darwin_mcontext64"][::std::mem::size_of::<__darwin_mcontext64>() - 816usize];
1666 ["Alignment of __darwin_mcontext64"][::std::mem::align_of::<__darwin_mcontext64>() - 16usize];
1667 ["Offset of field: __darwin_mcontext64::__es"]
1668 [::std::mem::offset_of!(__darwin_mcontext64, __es) - 0usize];
1669 ["Offset of field: __darwin_mcontext64::__ss"]
1670 [::std::mem::offset_of!(__darwin_mcontext64, __ss) - 16usize];
1671 ["Offset of field: __darwin_mcontext64::__ns"]
1672 [::std::mem::offset_of!(__darwin_mcontext64, __ns) - 288usize];
1673};
1674pub type mcontext_t = *mut __darwin_mcontext64;
1675pub type pthread_attr_t = __darwin_pthread_attr_t;
1676#[repr(C)]
1677#[derive(Debug, Copy, Clone)]
1678pub struct __darwin_sigaltstack {
1679 pub ss_sp: *mut ::std::os::raw::c_void,
1680 pub ss_size: __darwin_size_t,
1681 pub ss_flags: ::std::os::raw::c_int,
1682}
1683const _: () = {
1684 ["Size of __darwin_sigaltstack"][::std::mem::size_of::<__darwin_sigaltstack>() - 24usize];
1685 ["Alignment of __darwin_sigaltstack"][::std::mem::align_of::<__darwin_sigaltstack>() - 8usize];
1686 ["Offset of field: __darwin_sigaltstack::ss_sp"]
1687 [::std::mem::offset_of!(__darwin_sigaltstack, ss_sp) - 0usize];
1688 ["Offset of field: __darwin_sigaltstack::ss_size"]
1689 [::std::mem::offset_of!(__darwin_sigaltstack, ss_size) - 8usize];
1690 ["Offset of field: __darwin_sigaltstack::ss_flags"]
1691 [::std::mem::offset_of!(__darwin_sigaltstack, ss_flags) - 16usize];
1692};
1693pub type stack_t = __darwin_sigaltstack;
1694#[repr(C)]
1695#[derive(Debug, Copy, Clone)]
1696pub struct __darwin_ucontext {
1697 pub uc_onstack: ::std::os::raw::c_int,
1698 pub uc_sigmask: __darwin_sigset_t,
1699 pub uc_stack: __darwin_sigaltstack,
1700 pub uc_link: *mut __darwin_ucontext,
1701 pub uc_mcsize: __darwin_size_t,
1702 pub uc_mcontext: *mut __darwin_mcontext64,
1703}
1704const _: () = {
1705 ["Size of __darwin_ucontext"][::std::mem::size_of::<__darwin_ucontext>() - 56usize];
1706 ["Alignment of __darwin_ucontext"][::std::mem::align_of::<__darwin_ucontext>() - 8usize];
1707 ["Offset of field: __darwin_ucontext::uc_onstack"]
1708 [::std::mem::offset_of!(__darwin_ucontext, uc_onstack) - 0usize];
1709 ["Offset of field: __darwin_ucontext::uc_sigmask"]
1710 [::std::mem::offset_of!(__darwin_ucontext, uc_sigmask) - 4usize];
1711 ["Offset of field: __darwin_ucontext::uc_stack"]
1712 [::std::mem::offset_of!(__darwin_ucontext, uc_stack) - 8usize];
1713 ["Offset of field: __darwin_ucontext::uc_link"]
1714 [::std::mem::offset_of!(__darwin_ucontext, uc_link) - 32usize];
1715 ["Offset of field: __darwin_ucontext::uc_mcsize"]
1716 [::std::mem::offset_of!(__darwin_ucontext, uc_mcsize) - 40usize];
1717 ["Offset of field: __darwin_ucontext::uc_mcontext"]
1718 [::std::mem::offset_of!(__darwin_ucontext, uc_mcontext) - 48usize];
1719};
1720pub type ucontext_t = __darwin_ucontext;
1721pub type sigset_t = __darwin_sigset_t;
1722pub type uid_t = __darwin_uid_t;
1723#[repr(C)]
1724#[derive(Copy, Clone)]
1725pub union sigval {
1726 pub sival_int: ::std::os::raw::c_int,
1727 pub sival_ptr: *mut ::std::os::raw::c_void,
1728}
1729const _: () = {
1730 ["Size of sigval"][::std::mem::size_of::<sigval>() - 8usize];
1731 ["Alignment of sigval"][::std::mem::align_of::<sigval>() - 8usize];
1732 ["Offset of field: sigval::sival_int"][::std::mem::offset_of!(sigval, sival_int) - 0usize];
1733 ["Offset of field: sigval::sival_ptr"][::std::mem::offset_of!(sigval, sival_ptr) - 0usize];
1734};
1735#[repr(C)]
1736#[derive(Copy, Clone)]
1737pub struct sigevent {
1738 pub sigev_notify: ::std::os::raw::c_int,
1739 pub sigev_signo: ::std::os::raw::c_int,
1740 pub sigev_value: sigval,
1741 pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
1742 pub sigev_notify_attributes: *mut pthread_attr_t,
1743}
1744const _: () = {
1745 ["Size of sigevent"][::std::mem::size_of::<sigevent>() - 32usize];
1746 ["Alignment of sigevent"][::std::mem::align_of::<sigevent>() - 8usize];
1747 ["Offset of field: sigevent::sigev_notify"]
1748 [::std::mem::offset_of!(sigevent, sigev_notify) - 0usize];
1749 ["Offset of field: sigevent::sigev_signo"]
1750 [::std::mem::offset_of!(sigevent, sigev_signo) - 4usize];
1751 ["Offset of field: sigevent::sigev_value"]
1752 [::std::mem::offset_of!(sigevent, sigev_value) - 8usize];
1753 ["Offset of field: sigevent::sigev_notify_function"]
1754 [::std::mem::offset_of!(sigevent, sigev_notify_function) - 16usize];
1755 ["Offset of field: sigevent::sigev_notify_attributes"]
1756 [::std::mem::offset_of!(sigevent, sigev_notify_attributes) - 24usize];
1757};
1758#[repr(C)]
1759#[derive(Copy, Clone)]
1760pub struct __siginfo {
1761 pub si_signo: ::std::os::raw::c_int,
1762 pub si_errno: ::std::os::raw::c_int,
1763 pub si_code: ::std::os::raw::c_int,
1764 pub si_pid: pid_t,
1765 pub si_uid: uid_t,
1766 pub si_status: ::std::os::raw::c_int,
1767 pub si_addr: *mut ::std::os::raw::c_void,
1768 pub si_value: sigval,
1769 pub si_band: ::std::os::raw::c_long,
1770 pub __pad: [::std::os::raw::c_ulong; 7usize],
1771}
1772const _: () = {
1773 ["Size of __siginfo"][::std::mem::size_of::<__siginfo>() - 104usize];
1774 ["Alignment of __siginfo"][::std::mem::align_of::<__siginfo>() - 8usize];
1775 ["Offset of field: __siginfo::si_signo"][::std::mem::offset_of!(__siginfo, si_signo) - 0usize];
1776 ["Offset of field: __siginfo::si_errno"][::std::mem::offset_of!(__siginfo, si_errno) - 4usize];
1777 ["Offset of field: __siginfo::si_code"][::std::mem::offset_of!(__siginfo, si_code) - 8usize];
1778 ["Offset of field: __siginfo::si_pid"][::std::mem::offset_of!(__siginfo, si_pid) - 12usize];
1779 ["Offset of field: __siginfo::si_uid"][::std::mem::offset_of!(__siginfo, si_uid) - 16usize];
1780 ["Offset of field: __siginfo::si_status"]
1781 [::std::mem::offset_of!(__siginfo, si_status) - 20usize];
1782 ["Offset of field: __siginfo::si_addr"][::std::mem::offset_of!(__siginfo, si_addr) - 24usize];
1783 ["Offset of field: __siginfo::si_value"][::std::mem::offset_of!(__siginfo, si_value) - 32usize];
1784 ["Offset of field: __siginfo::si_band"][::std::mem::offset_of!(__siginfo, si_band) - 40usize];
1785 ["Offset of field: __siginfo::__pad"][::std::mem::offset_of!(__siginfo, __pad) - 48usize];
1786};
1787pub type siginfo_t = __siginfo;
1788#[repr(C)]
1789#[derive(Copy, Clone)]
1790pub union __sigaction_u {
1791 pub __sa_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
1792 pub __sa_sigaction: ::std::option::Option<
1793 unsafe extern "C" fn(
1794 arg1: ::std::os::raw::c_int,
1795 arg2: *mut __siginfo,
1796 arg3: *mut ::std::os::raw::c_void,
1797 ),
1798 >,
1799}
1800const _: () = {
1801 ["Size of __sigaction_u"][::std::mem::size_of::<__sigaction_u>() - 8usize];
1802 ["Alignment of __sigaction_u"][::std::mem::align_of::<__sigaction_u>() - 8usize];
1803 ["Offset of field: __sigaction_u::__sa_handler"]
1804 [::std::mem::offset_of!(__sigaction_u, __sa_handler) - 0usize];
1805 ["Offset of field: __sigaction_u::__sa_sigaction"]
1806 [::std::mem::offset_of!(__sigaction_u, __sa_sigaction) - 0usize];
1807};
1808#[repr(C)]
1809#[derive(Copy, Clone)]
1810pub struct __sigaction {
1811 pub __sigaction_u: __sigaction_u,
1812 pub sa_tramp: ::std::option::Option<
1813 unsafe extern "C" fn(
1814 arg1: *mut ::std::os::raw::c_void,
1815 arg2: ::std::os::raw::c_int,
1816 arg3: ::std::os::raw::c_int,
1817 arg4: *mut siginfo_t,
1818 arg5: *mut ::std::os::raw::c_void,
1819 ),
1820 >,
1821 pub sa_mask: sigset_t,
1822 pub sa_flags: ::std::os::raw::c_int,
1823}
1824const _: () = {
1825 ["Size of __sigaction"][::std::mem::size_of::<__sigaction>() - 24usize];
1826 ["Alignment of __sigaction"][::std::mem::align_of::<__sigaction>() - 8usize];
1827 ["Offset of field: __sigaction::__sigaction_u"]
1828 [::std::mem::offset_of!(__sigaction, __sigaction_u) - 0usize];
1829 ["Offset of field: __sigaction::sa_tramp"]
1830 [::std::mem::offset_of!(__sigaction, sa_tramp) - 8usize];
1831 ["Offset of field: __sigaction::sa_mask"]
1832 [::std::mem::offset_of!(__sigaction, sa_mask) - 16usize];
1833 ["Offset of field: __sigaction::sa_flags"]
1834 [::std::mem::offset_of!(__sigaction, sa_flags) - 20usize];
1835};
1836#[repr(C)]
1837#[derive(Copy, Clone)]
1838pub struct sigaction {
1839 pub __sigaction_u: __sigaction_u,
1840 pub sa_mask: sigset_t,
1841 pub sa_flags: ::std::os::raw::c_int,
1842}
1843const _: () = {
1844 ["Size of sigaction"][::std::mem::size_of::<sigaction>() - 16usize];
1845 ["Alignment of sigaction"][::std::mem::align_of::<sigaction>() - 8usize];
1846 ["Offset of field: sigaction::__sigaction_u"]
1847 [::std::mem::offset_of!(sigaction, __sigaction_u) - 0usize];
1848 ["Offset of field: sigaction::sa_mask"][::std::mem::offset_of!(sigaction, sa_mask) - 8usize];
1849 ["Offset of field: sigaction::sa_flags"][::std::mem::offset_of!(sigaction, sa_flags) - 12usize];
1850};
1851pub type sig_t = ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
1852#[repr(C)]
1853#[derive(Debug, Copy, Clone)]
1854pub struct sigvec {
1855 pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
1856 pub sv_mask: ::std::os::raw::c_int,
1857 pub sv_flags: ::std::os::raw::c_int,
1858}
1859const _: () = {
1860 ["Size of sigvec"][::std::mem::size_of::<sigvec>() - 16usize];
1861 ["Alignment of sigvec"][::std::mem::align_of::<sigvec>() - 8usize];
1862 ["Offset of field: sigvec::sv_handler"][::std::mem::offset_of!(sigvec, sv_handler) - 0usize];
1863 ["Offset of field: sigvec::sv_mask"][::std::mem::offset_of!(sigvec, sv_mask) - 8usize];
1864 ["Offset of field: sigvec::sv_flags"][::std::mem::offset_of!(sigvec, sv_flags) - 12usize];
1865};
1866#[repr(C)]
1867#[derive(Debug, Copy, Clone)]
1868pub struct sigstack {
1869 pub ss_sp: *mut ::std::os::raw::c_char,
1870 pub ss_onstack: ::std::os::raw::c_int,
1871}
1872const _: () = {
1873 ["Size of sigstack"][::std::mem::size_of::<sigstack>() - 16usize];
1874 ["Alignment of sigstack"][::std::mem::align_of::<sigstack>() - 8usize];
1875 ["Offset of field: sigstack::ss_sp"][::std::mem::offset_of!(sigstack, ss_sp) - 0usize];
1876 ["Offset of field: sigstack::ss_onstack"]
1877 [::std::mem::offset_of!(sigstack, ss_onstack) - 8usize];
1878};
1879extern "C" {
1880 pub fn signal(
1881 arg1: ::std::os::raw::c_int,
1882 arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
1883 ) -> ::std::option::Option<
1884 unsafe extern "C" fn(
1885 arg1: ::std::os::raw::c_int,
1886 arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
1887 ),
1888 >;
1889}
1890pub type int_least8_t = i8;
1891pub type int_least16_t = i16;
1892pub type int_least32_t = i32;
1893pub type int_least64_t = i64;
1894pub type uint_least8_t = u8;
1895pub type uint_least16_t = u16;
1896pub type uint_least32_t = u32;
1897pub type uint_least64_t = u64;
1898pub type int_fast8_t = i8;
1899pub type int_fast16_t = i16;
1900pub type int_fast32_t = i32;
1901pub type int_fast64_t = i64;
1902pub type uint_fast8_t = u8;
1903pub type uint_fast16_t = u16;
1904pub type uint_fast32_t = u32;
1905pub type uint_fast64_t = u64;
1906pub type intmax_t = ::std::os::raw::c_long;
1907pub type uintmax_t = ::std::os::raw::c_ulong;
1908#[repr(C)]
1909#[derive(Debug, Copy, Clone)]
1910pub struct timeval {
1911 pub tv_sec: __darwin_time_t,
1912 pub tv_usec: __darwin_suseconds_t,
1913}
1914const _: () = {
1915 ["Size of timeval"][::std::mem::size_of::<timeval>() - 16usize];
1916 ["Alignment of timeval"][::std::mem::align_of::<timeval>() - 8usize];
1917 ["Offset of field: timeval::tv_sec"][::std::mem::offset_of!(timeval, tv_sec) - 0usize];
1918 ["Offset of field: timeval::tv_usec"][::std::mem::offset_of!(timeval, tv_usec) - 8usize];
1919};
1920pub type rlim_t = __uint64_t;
1921#[repr(C)]
1922#[derive(Debug, Copy, Clone)]
1923pub struct rusage {
1924 pub ru_utime: timeval,
1925 pub ru_stime: timeval,
1926 pub ru_maxrss: ::std::os::raw::c_long,
1927 pub ru_ixrss: ::std::os::raw::c_long,
1928 pub ru_idrss: ::std::os::raw::c_long,
1929 pub ru_isrss: ::std::os::raw::c_long,
1930 pub ru_minflt: ::std::os::raw::c_long,
1931 pub ru_majflt: ::std::os::raw::c_long,
1932 pub ru_nswap: ::std::os::raw::c_long,
1933 pub ru_inblock: ::std::os::raw::c_long,
1934 pub ru_oublock: ::std::os::raw::c_long,
1935 pub ru_msgsnd: ::std::os::raw::c_long,
1936 pub ru_msgrcv: ::std::os::raw::c_long,
1937 pub ru_nsignals: ::std::os::raw::c_long,
1938 pub ru_nvcsw: ::std::os::raw::c_long,
1939 pub ru_nivcsw: ::std::os::raw::c_long,
1940}
1941const _: () = {
1942 ["Size of rusage"][::std::mem::size_of::<rusage>() - 144usize];
1943 ["Alignment of rusage"][::std::mem::align_of::<rusage>() - 8usize];
1944 ["Offset of field: rusage::ru_utime"][::std::mem::offset_of!(rusage, ru_utime) - 0usize];
1945 ["Offset of field: rusage::ru_stime"][::std::mem::offset_of!(rusage, ru_stime) - 16usize];
1946 ["Offset of field: rusage::ru_maxrss"][::std::mem::offset_of!(rusage, ru_maxrss) - 32usize];
1947 ["Offset of field: rusage::ru_ixrss"][::std::mem::offset_of!(rusage, ru_ixrss) - 40usize];
1948 ["Offset of field: rusage::ru_idrss"][::std::mem::offset_of!(rusage, ru_idrss) - 48usize];
1949 ["Offset of field: rusage::ru_isrss"][::std::mem::offset_of!(rusage, ru_isrss) - 56usize];
1950 ["Offset of field: rusage::ru_minflt"][::std::mem::offset_of!(rusage, ru_minflt) - 64usize];
1951 ["Offset of field: rusage::ru_majflt"][::std::mem::offset_of!(rusage, ru_majflt) - 72usize];
1952 ["Offset of field: rusage::ru_nswap"][::std::mem::offset_of!(rusage, ru_nswap) - 80usize];
1953 ["Offset of field: rusage::ru_inblock"][::std::mem::offset_of!(rusage, ru_inblock) - 88usize];
1954 ["Offset of field: rusage::ru_oublock"][::std::mem::offset_of!(rusage, ru_oublock) - 96usize];
1955 ["Offset of field: rusage::ru_msgsnd"][::std::mem::offset_of!(rusage, ru_msgsnd) - 104usize];
1956 ["Offset of field: rusage::ru_msgrcv"][::std::mem::offset_of!(rusage, ru_msgrcv) - 112usize];
1957 ["Offset of field: rusage::ru_nsignals"]
1958 [::std::mem::offset_of!(rusage, ru_nsignals) - 120usize];
1959 ["Offset of field: rusage::ru_nvcsw"][::std::mem::offset_of!(rusage, ru_nvcsw) - 128usize];
1960 ["Offset of field: rusage::ru_nivcsw"][::std::mem::offset_of!(rusage, ru_nivcsw) - 136usize];
1961};
1962pub type rusage_info_t = *mut ::std::os::raw::c_void;
1963#[repr(C)]
1964#[derive(Debug, Copy, Clone)]
1965pub struct rusage_info_v0 {
1966 pub ri_uuid: [u8; 16usize],
1967 pub ri_user_time: u64,
1968 pub ri_system_time: u64,
1969 pub ri_pkg_idle_wkups: u64,
1970 pub ri_interrupt_wkups: u64,
1971 pub ri_pageins: u64,
1972 pub ri_wired_size: u64,
1973 pub ri_resident_size: u64,
1974 pub ri_phys_footprint: u64,
1975 pub ri_proc_start_abstime: u64,
1976 pub ri_proc_exit_abstime: u64,
1977}
1978const _: () = {
1979 ["Size of rusage_info_v0"][::std::mem::size_of::<rusage_info_v0>() - 96usize];
1980 ["Alignment of rusage_info_v0"][::std::mem::align_of::<rusage_info_v0>() - 8usize];
1981 ["Offset of field: rusage_info_v0::ri_uuid"]
1982 [::std::mem::offset_of!(rusage_info_v0, ri_uuid) - 0usize];
1983 ["Offset of field: rusage_info_v0::ri_user_time"]
1984 [::std::mem::offset_of!(rusage_info_v0, ri_user_time) - 16usize];
1985 ["Offset of field: rusage_info_v0::ri_system_time"]
1986 [::std::mem::offset_of!(rusage_info_v0, ri_system_time) - 24usize];
1987 ["Offset of field: rusage_info_v0::ri_pkg_idle_wkups"]
1988 [::std::mem::offset_of!(rusage_info_v0, ri_pkg_idle_wkups) - 32usize];
1989 ["Offset of field: rusage_info_v0::ri_interrupt_wkups"]
1990 [::std::mem::offset_of!(rusage_info_v0, ri_interrupt_wkups) - 40usize];
1991 ["Offset of field: rusage_info_v0::ri_pageins"]
1992 [::std::mem::offset_of!(rusage_info_v0, ri_pageins) - 48usize];
1993 ["Offset of field: rusage_info_v0::ri_wired_size"]
1994 [::std::mem::offset_of!(rusage_info_v0, ri_wired_size) - 56usize];
1995 ["Offset of field: rusage_info_v0::ri_resident_size"]
1996 [::std::mem::offset_of!(rusage_info_v0, ri_resident_size) - 64usize];
1997 ["Offset of field: rusage_info_v0::ri_phys_footprint"]
1998 [::std::mem::offset_of!(rusage_info_v0, ri_phys_footprint) - 72usize];
1999 ["Offset of field: rusage_info_v0::ri_proc_start_abstime"]
2000 [::std::mem::offset_of!(rusage_info_v0, ri_proc_start_abstime) - 80usize];
2001 ["Offset of field: rusage_info_v0::ri_proc_exit_abstime"]
2002 [::std::mem::offset_of!(rusage_info_v0, ri_proc_exit_abstime) - 88usize];
2003};
2004#[repr(C)]
2005#[derive(Debug, Copy, Clone)]
2006pub struct rusage_info_v1 {
2007 pub ri_uuid: [u8; 16usize],
2008 pub ri_user_time: u64,
2009 pub ri_system_time: u64,
2010 pub ri_pkg_idle_wkups: u64,
2011 pub ri_interrupt_wkups: u64,
2012 pub ri_pageins: u64,
2013 pub ri_wired_size: u64,
2014 pub ri_resident_size: u64,
2015 pub ri_phys_footprint: u64,
2016 pub ri_proc_start_abstime: u64,
2017 pub ri_proc_exit_abstime: u64,
2018 pub ri_child_user_time: u64,
2019 pub ri_child_system_time: u64,
2020 pub ri_child_pkg_idle_wkups: u64,
2021 pub ri_child_interrupt_wkups: u64,
2022 pub ri_child_pageins: u64,
2023 pub ri_child_elapsed_abstime: u64,
2024}
2025const _: () = {
2026 ["Size of rusage_info_v1"][::std::mem::size_of::<rusage_info_v1>() - 144usize];
2027 ["Alignment of rusage_info_v1"][::std::mem::align_of::<rusage_info_v1>() - 8usize];
2028 ["Offset of field: rusage_info_v1::ri_uuid"]
2029 [::std::mem::offset_of!(rusage_info_v1, ri_uuid) - 0usize];
2030 ["Offset of field: rusage_info_v1::ri_user_time"]
2031 [::std::mem::offset_of!(rusage_info_v1, ri_user_time) - 16usize];
2032 ["Offset of field: rusage_info_v1::ri_system_time"]
2033 [::std::mem::offset_of!(rusage_info_v1, ri_system_time) - 24usize];
2034 ["Offset of field: rusage_info_v1::ri_pkg_idle_wkups"]
2035 [::std::mem::offset_of!(rusage_info_v1, ri_pkg_idle_wkups) - 32usize];
2036 ["Offset of field: rusage_info_v1::ri_interrupt_wkups"]
2037 [::std::mem::offset_of!(rusage_info_v1, ri_interrupt_wkups) - 40usize];
2038 ["Offset of field: rusage_info_v1::ri_pageins"]
2039 [::std::mem::offset_of!(rusage_info_v1, ri_pageins) - 48usize];
2040 ["Offset of field: rusage_info_v1::ri_wired_size"]
2041 [::std::mem::offset_of!(rusage_info_v1, ri_wired_size) - 56usize];
2042 ["Offset of field: rusage_info_v1::ri_resident_size"]
2043 [::std::mem::offset_of!(rusage_info_v1, ri_resident_size) - 64usize];
2044 ["Offset of field: rusage_info_v1::ri_phys_footprint"]
2045 [::std::mem::offset_of!(rusage_info_v1, ri_phys_footprint) - 72usize];
2046 ["Offset of field: rusage_info_v1::ri_proc_start_abstime"]
2047 [::std::mem::offset_of!(rusage_info_v1, ri_proc_start_abstime) - 80usize];
2048 ["Offset of field: rusage_info_v1::ri_proc_exit_abstime"]
2049 [::std::mem::offset_of!(rusage_info_v1, ri_proc_exit_abstime) - 88usize];
2050 ["Offset of field: rusage_info_v1::ri_child_user_time"]
2051 [::std::mem::offset_of!(rusage_info_v1, ri_child_user_time) - 96usize];
2052 ["Offset of field: rusage_info_v1::ri_child_system_time"]
2053 [::std::mem::offset_of!(rusage_info_v1, ri_child_system_time) - 104usize];
2054 ["Offset of field: rusage_info_v1::ri_child_pkg_idle_wkups"]
2055 [::std::mem::offset_of!(rusage_info_v1, ri_child_pkg_idle_wkups) - 112usize];
2056 ["Offset of field: rusage_info_v1::ri_child_interrupt_wkups"]
2057 [::std::mem::offset_of!(rusage_info_v1, ri_child_interrupt_wkups) - 120usize];
2058 ["Offset of field: rusage_info_v1::ri_child_pageins"]
2059 [::std::mem::offset_of!(rusage_info_v1, ri_child_pageins) - 128usize];
2060 ["Offset of field: rusage_info_v1::ri_child_elapsed_abstime"]
2061 [::std::mem::offset_of!(rusage_info_v1, ri_child_elapsed_abstime) - 136usize];
2062};
2063#[repr(C)]
2064#[derive(Debug, Copy, Clone)]
2065pub struct rusage_info_v2 {
2066 pub ri_uuid: [u8; 16usize],
2067 pub ri_user_time: u64,
2068 pub ri_system_time: u64,
2069 pub ri_pkg_idle_wkups: u64,
2070 pub ri_interrupt_wkups: u64,
2071 pub ri_pageins: u64,
2072 pub ri_wired_size: u64,
2073 pub ri_resident_size: u64,
2074 pub ri_phys_footprint: u64,
2075 pub ri_proc_start_abstime: u64,
2076 pub ri_proc_exit_abstime: u64,
2077 pub ri_child_user_time: u64,
2078 pub ri_child_system_time: u64,
2079 pub ri_child_pkg_idle_wkups: u64,
2080 pub ri_child_interrupt_wkups: u64,
2081 pub ri_child_pageins: u64,
2082 pub ri_child_elapsed_abstime: u64,
2083 pub ri_diskio_bytesread: u64,
2084 pub ri_diskio_byteswritten: u64,
2085}
2086const _: () = {
2087 ["Size of rusage_info_v2"][::std::mem::size_of::<rusage_info_v2>() - 160usize];
2088 ["Alignment of rusage_info_v2"][::std::mem::align_of::<rusage_info_v2>() - 8usize];
2089 ["Offset of field: rusage_info_v2::ri_uuid"]
2090 [::std::mem::offset_of!(rusage_info_v2, ri_uuid) - 0usize];
2091 ["Offset of field: rusage_info_v2::ri_user_time"]
2092 [::std::mem::offset_of!(rusage_info_v2, ri_user_time) - 16usize];
2093 ["Offset of field: rusage_info_v2::ri_system_time"]
2094 [::std::mem::offset_of!(rusage_info_v2, ri_system_time) - 24usize];
2095 ["Offset of field: rusage_info_v2::ri_pkg_idle_wkups"]
2096 [::std::mem::offset_of!(rusage_info_v2, ri_pkg_idle_wkups) - 32usize];
2097 ["Offset of field: rusage_info_v2::ri_interrupt_wkups"]
2098 [::std::mem::offset_of!(rusage_info_v2, ri_interrupt_wkups) - 40usize];
2099 ["Offset of field: rusage_info_v2::ri_pageins"]
2100 [::std::mem::offset_of!(rusage_info_v2, ri_pageins) - 48usize];
2101 ["Offset of field: rusage_info_v2::ri_wired_size"]
2102 [::std::mem::offset_of!(rusage_info_v2, ri_wired_size) - 56usize];
2103 ["Offset of field: rusage_info_v2::ri_resident_size"]
2104 [::std::mem::offset_of!(rusage_info_v2, ri_resident_size) - 64usize];
2105 ["Offset of field: rusage_info_v2::ri_phys_footprint"]
2106 [::std::mem::offset_of!(rusage_info_v2, ri_phys_footprint) - 72usize];
2107 ["Offset of field: rusage_info_v2::ri_proc_start_abstime"]
2108 [::std::mem::offset_of!(rusage_info_v2, ri_proc_start_abstime) - 80usize];
2109 ["Offset of field: rusage_info_v2::ri_proc_exit_abstime"]
2110 [::std::mem::offset_of!(rusage_info_v2, ri_proc_exit_abstime) - 88usize];
2111 ["Offset of field: rusage_info_v2::ri_child_user_time"]
2112 [::std::mem::offset_of!(rusage_info_v2, ri_child_user_time) - 96usize];
2113 ["Offset of field: rusage_info_v2::ri_child_system_time"]
2114 [::std::mem::offset_of!(rusage_info_v2, ri_child_system_time) - 104usize];
2115 ["Offset of field: rusage_info_v2::ri_child_pkg_idle_wkups"]
2116 [::std::mem::offset_of!(rusage_info_v2, ri_child_pkg_idle_wkups) - 112usize];
2117 ["Offset of field: rusage_info_v2::ri_child_interrupt_wkups"]
2118 [::std::mem::offset_of!(rusage_info_v2, ri_child_interrupt_wkups) - 120usize];
2119 ["Offset of field: rusage_info_v2::ri_child_pageins"]
2120 [::std::mem::offset_of!(rusage_info_v2, ri_child_pageins) - 128usize];
2121 ["Offset of field: rusage_info_v2::ri_child_elapsed_abstime"]
2122 [::std::mem::offset_of!(rusage_info_v2, ri_child_elapsed_abstime) - 136usize];
2123 ["Offset of field: rusage_info_v2::ri_diskio_bytesread"]
2124 [::std::mem::offset_of!(rusage_info_v2, ri_diskio_bytesread) - 144usize];
2125 ["Offset of field: rusage_info_v2::ri_diskio_byteswritten"]
2126 [::std::mem::offset_of!(rusage_info_v2, ri_diskio_byteswritten) - 152usize];
2127};
2128#[repr(C)]
2129#[derive(Debug, Copy, Clone)]
2130pub struct rusage_info_v3 {
2131 pub ri_uuid: [u8; 16usize],
2132 pub ri_user_time: u64,
2133 pub ri_system_time: u64,
2134 pub ri_pkg_idle_wkups: u64,
2135 pub ri_interrupt_wkups: u64,
2136 pub ri_pageins: u64,
2137 pub ri_wired_size: u64,
2138 pub ri_resident_size: u64,
2139 pub ri_phys_footprint: u64,
2140 pub ri_proc_start_abstime: u64,
2141 pub ri_proc_exit_abstime: u64,
2142 pub ri_child_user_time: u64,
2143 pub ri_child_system_time: u64,
2144 pub ri_child_pkg_idle_wkups: u64,
2145 pub ri_child_interrupt_wkups: u64,
2146 pub ri_child_pageins: u64,
2147 pub ri_child_elapsed_abstime: u64,
2148 pub ri_diskio_bytesread: u64,
2149 pub ri_diskio_byteswritten: u64,
2150 pub ri_cpu_time_qos_default: u64,
2151 pub ri_cpu_time_qos_maintenance: u64,
2152 pub ri_cpu_time_qos_background: u64,
2153 pub ri_cpu_time_qos_utility: u64,
2154 pub ri_cpu_time_qos_legacy: u64,
2155 pub ri_cpu_time_qos_user_initiated: u64,
2156 pub ri_cpu_time_qos_user_interactive: u64,
2157 pub ri_billed_system_time: u64,
2158 pub ri_serviced_system_time: u64,
2159}
2160const _: () = {
2161 ["Size of rusage_info_v3"][::std::mem::size_of::<rusage_info_v3>() - 232usize];
2162 ["Alignment of rusage_info_v3"][::std::mem::align_of::<rusage_info_v3>() - 8usize];
2163 ["Offset of field: rusage_info_v3::ri_uuid"]
2164 [::std::mem::offset_of!(rusage_info_v3, ri_uuid) - 0usize];
2165 ["Offset of field: rusage_info_v3::ri_user_time"]
2166 [::std::mem::offset_of!(rusage_info_v3, ri_user_time) - 16usize];
2167 ["Offset of field: rusage_info_v3::ri_system_time"]
2168 [::std::mem::offset_of!(rusage_info_v3, ri_system_time) - 24usize];
2169 ["Offset of field: rusage_info_v3::ri_pkg_idle_wkups"]
2170 [::std::mem::offset_of!(rusage_info_v3, ri_pkg_idle_wkups) - 32usize];
2171 ["Offset of field: rusage_info_v3::ri_interrupt_wkups"]
2172 [::std::mem::offset_of!(rusage_info_v3, ri_interrupt_wkups) - 40usize];
2173 ["Offset of field: rusage_info_v3::ri_pageins"]
2174 [::std::mem::offset_of!(rusage_info_v3, ri_pageins) - 48usize];
2175 ["Offset of field: rusage_info_v3::ri_wired_size"]
2176 [::std::mem::offset_of!(rusage_info_v3, ri_wired_size) - 56usize];
2177 ["Offset of field: rusage_info_v3::ri_resident_size"]
2178 [::std::mem::offset_of!(rusage_info_v3, ri_resident_size) - 64usize];
2179 ["Offset of field: rusage_info_v3::ri_phys_footprint"]
2180 [::std::mem::offset_of!(rusage_info_v3, ri_phys_footprint) - 72usize];
2181 ["Offset of field: rusage_info_v3::ri_proc_start_abstime"]
2182 [::std::mem::offset_of!(rusage_info_v3, ri_proc_start_abstime) - 80usize];
2183 ["Offset of field: rusage_info_v3::ri_proc_exit_abstime"]
2184 [::std::mem::offset_of!(rusage_info_v3, ri_proc_exit_abstime) - 88usize];
2185 ["Offset of field: rusage_info_v3::ri_child_user_time"]
2186 [::std::mem::offset_of!(rusage_info_v3, ri_child_user_time) - 96usize];
2187 ["Offset of field: rusage_info_v3::ri_child_system_time"]
2188 [::std::mem::offset_of!(rusage_info_v3, ri_child_system_time) - 104usize];
2189 ["Offset of field: rusage_info_v3::ri_child_pkg_idle_wkups"]
2190 [::std::mem::offset_of!(rusage_info_v3, ri_child_pkg_idle_wkups) - 112usize];
2191 ["Offset of field: rusage_info_v3::ri_child_interrupt_wkups"]
2192 [::std::mem::offset_of!(rusage_info_v3, ri_child_interrupt_wkups) - 120usize];
2193 ["Offset of field: rusage_info_v3::ri_child_pageins"]
2194 [::std::mem::offset_of!(rusage_info_v3, ri_child_pageins) - 128usize];
2195 ["Offset of field: rusage_info_v3::ri_child_elapsed_abstime"]
2196 [::std::mem::offset_of!(rusage_info_v3, ri_child_elapsed_abstime) - 136usize];
2197 ["Offset of field: rusage_info_v3::ri_diskio_bytesread"]
2198 [::std::mem::offset_of!(rusage_info_v3, ri_diskio_bytesread) - 144usize];
2199 ["Offset of field: rusage_info_v3::ri_diskio_byteswritten"]
2200 [::std::mem::offset_of!(rusage_info_v3, ri_diskio_byteswritten) - 152usize];
2201 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_default"]
2202 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_default) - 160usize];
2203 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_maintenance"]
2204 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_maintenance) - 168usize];
2205 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_background"]
2206 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_background) - 176usize];
2207 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_utility"]
2208 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_utility) - 184usize];
2209 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_legacy"]
2210 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_legacy) - 192usize];
2211 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_user_initiated"]
2212 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_user_initiated) - 200usize];
2213 ["Offset of field: rusage_info_v3::ri_cpu_time_qos_user_interactive"]
2214 [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_user_interactive) - 208usize];
2215 ["Offset of field: rusage_info_v3::ri_billed_system_time"]
2216 [::std::mem::offset_of!(rusage_info_v3, ri_billed_system_time) - 216usize];
2217 ["Offset of field: rusage_info_v3::ri_serviced_system_time"]
2218 [::std::mem::offset_of!(rusage_info_v3, ri_serviced_system_time) - 224usize];
2219};
2220#[repr(C)]
2221#[derive(Debug, Copy, Clone)]
2222pub struct rusage_info_v4 {
2223 pub ri_uuid: [u8; 16usize],
2224 pub ri_user_time: u64,
2225 pub ri_system_time: u64,
2226 pub ri_pkg_idle_wkups: u64,
2227 pub ri_interrupt_wkups: u64,
2228 pub ri_pageins: u64,
2229 pub ri_wired_size: u64,
2230 pub ri_resident_size: u64,
2231 pub ri_phys_footprint: u64,
2232 pub ri_proc_start_abstime: u64,
2233 pub ri_proc_exit_abstime: u64,
2234 pub ri_child_user_time: u64,
2235 pub ri_child_system_time: u64,
2236 pub ri_child_pkg_idle_wkups: u64,
2237 pub ri_child_interrupt_wkups: u64,
2238 pub ri_child_pageins: u64,
2239 pub ri_child_elapsed_abstime: u64,
2240 pub ri_diskio_bytesread: u64,
2241 pub ri_diskio_byteswritten: u64,
2242 pub ri_cpu_time_qos_default: u64,
2243 pub ri_cpu_time_qos_maintenance: u64,
2244 pub ri_cpu_time_qos_background: u64,
2245 pub ri_cpu_time_qos_utility: u64,
2246 pub ri_cpu_time_qos_legacy: u64,
2247 pub ri_cpu_time_qos_user_initiated: u64,
2248 pub ri_cpu_time_qos_user_interactive: u64,
2249 pub ri_billed_system_time: u64,
2250 pub ri_serviced_system_time: u64,
2251 pub ri_logical_writes: u64,
2252 pub ri_lifetime_max_phys_footprint: u64,
2253 pub ri_instructions: u64,
2254 pub ri_cycles: u64,
2255 pub ri_billed_energy: u64,
2256 pub ri_serviced_energy: u64,
2257 pub ri_interval_max_phys_footprint: u64,
2258 pub ri_runnable_time: u64,
2259}
2260const _: () = {
2261 ["Size of rusage_info_v4"][::std::mem::size_of::<rusage_info_v4>() - 296usize];
2262 ["Alignment of rusage_info_v4"][::std::mem::align_of::<rusage_info_v4>() - 8usize];
2263 ["Offset of field: rusage_info_v4::ri_uuid"]
2264 [::std::mem::offset_of!(rusage_info_v4, ri_uuid) - 0usize];
2265 ["Offset of field: rusage_info_v4::ri_user_time"]
2266 [::std::mem::offset_of!(rusage_info_v4, ri_user_time) - 16usize];
2267 ["Offset of field: rusage_info_v4::ri_system_time"]
2268 [::std::mem::offset_of!(rusage_info_v4, ri_system_time) - 24usize];
2269 ["Offset of field: rusage_info_v4::ri_pkg_idle_wkups"]
2270 [::std::mem::offset_of!(rusage_info_v4, ri_pkg_idle_wkups) - 32usize];
2271 ["Offset of field: rusage_info_v4::ri_interrupt_wkups"]
2272 [::std::mem::offset_of!(rusage_info_v4, ri_interrupt_wkups) - 40usize];
2273 ["Offset of field: rusage_info_v4::ri_pageins"]
2274 [::std::mem::offset_of!(rusage_info_v4, ri_pageins) - 48usize];
2275 ["Offset of field: rusage_info_v4::ri_wired_size"]
2276 [::std::mem::offset_of!(rusage_info_v4, ri_wired_size) - 56usize];
2277 ["Offset of field: rusage_info_v4::ri_resident_size"]
2278 [::std::mem::offset_of!(rusage_info_v4, ri_resident_size) - 64usize];
2279 ["Offset of field: rusage_info_v4::ri_phys_footprint"]
2280 [::std::mem::offset_of!(rusage_info_v4, ri_phys_footprint) - 72usize];
2281 ["Offset of field: rusage_info_v4::ri_proc_start_abstime"]
2282 [::std::mem::offset_of!(rusage_info_v4, ri_proc_start_abstime) - 80usize];
2283 ["Offset of field: rusage_info_v4::ri_proc_exit_abstime"]
2284 [::std::mem::offset_of!(rusage_info_v4, ri_proc_exit_abstime) - 88usize];
2285 ["Offset of field: rusage_info_v4::ri_child_user_time"]
2286 [::std::mem::offset_of!(rusage_info_v4, ri_child_user_time) - 96usize];
2287 ["Offset of field: rusage_info_v4::ri_child_system_time"]
2288 [::std::mem::offset_of!(rusage_info_v4, ri_child_system_time) - 104usize];
2289 ["Offset of field: rusage_info_v4::ri_child_pkg_idle_wkups"]
2290 [::std::mem::offset_of!(rusage_info_v4, ri_child_pkg_idle_wkups) - 112usize];
2291 ["Offset of field: rusage_info_v4::ri_child_interrupt_wkups"]
2292 [::std::mem::offset_of!(rusage_info_v4, ri_child_interrupt_wkups) - 120usize];
2293 ["Offset of field: rusage_info_v4::ri_child_pageins"]
2294 [::std::mem::offset_of!(rusage_info_v4, ri_child_pageins) - 128usize];
2295 ["Offset of field: rusage_info_v4::ri_child_elapsed_abstime"]
2296 [::std::mem::offset_of!(rusage_info_v4, ri_child_elapsed_abstime) - 136usize];
2297 ["Offset of field: rusage_info_v4::ri_diskio_bytesread"]
2298 [::std::mem::offset_of!(rusage_info_v4, ri_diskio_bytesread) - 144usize];
2299 ["Offset of field: rusage_info_v4::ri_diskio_byteswritten"]
2300 [::std::mem::offset_of!(rusage_info_v4, ri_diskio_byteswritten) - 152usize];
2301 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_default"]
2302 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_default) - 160usize];
2303 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_maintenance"]
2304 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_maintenance) - 168usize];
2305 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_background"]
2306 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_background) - 176usize];
2307 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_utility"]
2308 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_utility) - 184usize];
2309 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_legacy"]
2310 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_legacy) - 192usize];
2311 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_user_initiated"]
2312 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_user_initiated) - 200usize];
2313 ["Offset of field: rusage_info_v4::ri_cpu_time_qos_user_interactive"]
2314 [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_user_interactive) - 208usize];
2315 ["Offset of field: rusage_info_v4::ri_billed_system_time"]
2316 [::std::mem::offset_of!(rusage_info_v4, ri_billed_system_time) - 216usize];
2317 ["Offset of field: rusage_info_v4::ri_serviced_system_time"]
2318 [::std::mem::offset_of!(rusage_info_v4, ri_serviced_system_time) - 224usize];
2319 ["Offset of field: rusage_info_v4::ri_logical_writes"]
2320 [::std::mem::offset_of!(rusage_info_v4, ri_logical_writes) - 232usize];
2321 ["Offset of field: rusage_info_v4::ri_lifetime_max_phys_footprint"]
2322 [::std::mem::offset_of!(rusage_info_v4, ri_lifetime_max_phys_footprint) - 240usize];
2323 ["Offset of field: rusage_info_v4::ri_instructions"]
2324 [::std::mem::offset_of!(rusage_info_v4, ri_instructions) - 248usize];
2325 ["Offset of field: rusage_info_v4::ri_cycles"]
2326 [::std::mem::offset_of!(rusage_info_v4, ri_cycles) - 256usize];
2327 ["Offset of field: rusage_info_v4::ri_billed_energy"]
2328 [::std::mem::offset_of!(rusage_info_v4, ri_billed_energy) - 264usize];
2329 ["Offset of field: rusage_info_v4::ri_serviced_energy"]
2330 [::std::mem::offset_of!(rusage_info_v4, ri_serviced_energy) - 272usize];
2331 ["Offset of field: rusage_info_v4::ri_interval_max_phys_footprint"]
2332 [::std::mem::offset_of!(rusage_info_v4, ri_interval_max_phys_footprint) - 280usize];
2333 ["Offset of field: rusage_info_v4::ri_runnable_time"]
2334 [::std::mem::offset_of!(rusage_info_v4, ri_runnable_time) - 288usize];
2335};
2336#[repr(C)]
2337#[derive(Debug, Copy, Clone)]
2338pub struct rusage_info_v5 {
2339 pub ri_uuid: [u8; 16usize],
2340 pub ri_user_time: u64,
2341 pub ri_system_time: u64,
2342 pub ri_pkg_idle_wkups: u64,
2343 pub ri_interrupt_wkups: u64,
2344 pub ri_pageins: u64,
2345 pub ri_wired_size: u64,
2346 pub ri_resident_size: u64,
2347 pub ri_phys_footprint: u64,
2348 pub ri_proc_start_abstime: u64,
2349 pub ri_proc_exit_abstime: u64,
2350 pub ri_child_user_time: u64,
2351 pub ri_child_system_time: u64,
2352 pub ri_child_pkg_idle_wkups: u64,
2353 pub ri_child_interrupt_wkups: u64,
2354 pub ri_child_pageins: u64,
2355 pub ri_child_elapsed_abstime: u64,
2356 pub ri_diskio_bytesread: u64,
2357 pub ri_diskio_byteswritten: u64,
2358 pub ri_cpu_time_qos_default: u64,
2359 pub ri_cpu_time_qos_maintenance: u64,
2360 pub ri_cpu_time_qos_background: u64,
2361 pub ri_cpu_time_qos_utility: u64,
2362 pub ri_cpu_time_qos_legacy: u64,
2363 pub ri_cpu_time_qos_user_initiated: u64,
2364 pub ri_cpu_time_qos_user_interactive: u64,
2365 pub ri_billed_system_time: u64,
2366 pub ri_serviced_system_time: u64,
2367 pub ri_logical_writes: u64,
2368 pub ri_lifetime_max_phys_footprint: u64,
2369 pub ri_instructions: u64,
2370 pub ri_cycles: u64,
2371 pub ri_billed_energy: u64,
2372 pub ri_serviced_energy: u64,
2373 pub ri_interval_max_phys_footprint: u64,
2374 pub ri_runnable_time: u64,
2375 pub ri_flags: u64,
2376}
2377const _: () = {
2378 ["Size of rusage_info_v5"][::std::mem::size_of::<rusage_info_v5>() - 304usize];
2379 ["Alignment of rusage_info_v5"][::std::mem::align_of::<rusage_info_v5>() - 8usize];
2380 ["Offset of field: rusage_info_v5::ri_uuid"]
2381 [::std::mem::offset_of!(rusage_info_v5, ri_uuid) - 0usize];
2382 ["Offset of field: rusage_info_v5::ri_user_time"]
2383 [::std::mem::offset_of!(rusage_info_v5, ri_user_time) - 16usize];
2384 ["Offset of field: rusage_info_v5::ri_system_time"]
2385 [::std::mem::offset_of!(rusage_info_v5, ri_system_time) - 24usize];
2386 ["Offset of field: rusage_info_v5::ri_pkg_idle_wkups"]
2387 [::std::mem::offset_of!(rusage_info_v5, ri_pkg_idle_wkups) - 32usize];
2388 ["Offset of field: rusage_info_v5::ri_interrupt_wkups"]
2389 [::std::mem::offset_of!(rusage_info_v5, ri_interrupt_wkups) - 40usize];
2390 ["Offset of field: rusage_info_v5::ri_pageins"]
2391 [::std::mem::offset_of!(rusage_info_v5, ri_pageins) - 48usize];
2392 ["Offset of field: rusage_info_v5::ri_wired_size"]
2393 [::std::mem::offset_of!(rusage_info_v5, ri_wired_size) - 56usize];
2394 ["Offset of field: rusage_info_v5::ri_resident_size"]
2395 [::std::mem::offset_of!(rusage_info_v5, ri_resident_size) - 64usize];
2396 ["Offset of field: rusage_info_v5::ri_phys_footprint"]
2397 [::std::mem::offset_of!(rusage_info_v5, ri_phys_footprint) - 72usize];
2398 ["Offset of field: rusage_info_v5::ri_proc_start_abstime"]
2399 [::std::mem::offset_of!(rusage_info_v5, ri_proc_start_abstime) - 80usize];
2400 ["Offset of field: rusage_info_v5::ri_proc_exit_abstime"]
2401 [::std::mem::offset_of!(rusage_info_v5, ri_proc_exit_abstime) - 88usize];
2402 ["Offset of field: rusage_info_v5::ri_child_user_time"]
2403 [::std::mem::offset_of!(rusage_info_v5, ri_child_user_time) - 96usize];
2404 ["Offset of field: rusage_info_v5::ri_child_system_time"]
2405 [::std::mem::offset_of!(rusage_info_v5, ri_child_system_time) - 104usize];
2406 ["Offset of field: rusage_info_v5::ri_child_pkg_idle_wkups"]
2407 [::std::mem::offset_of!(rusage_info_v5, ri_child_pkg_idle_wkups) - 112usize];
2408 ["Offset of field: rusage_info_v5::ri_child_interrupt_wkups"]
2409 [::std::mem::offset_of!(rusage_info_v5, ri_child_interrupt_wkups) - 120usize];
2410 ["Offset of field: rusage_info_v5::ri_child_pageins"]
2411 [::std::mem::offset_of!(rusage_info_v5, ri_child_pageins) - 128usize];
2412 ["Offset of field: rusage_info_v5::ri_child_elapsed_abstime"]
2413 [::std::mem::offset_of!(rusage_info_v5, ri_child_elapsed_abstime) - 136usize];
2414 ["Offset of field: rusage_info_v5::ri_diskio_bytesread"]
2415 [::std::mem::offset_of!(rusage_info_v5, ri_diskio_bytesread) - 144usize];
2416 ["Offset of field: rusage_info_v5::ri_diskio_byteswritten"]
2417 [::std::mem::offset_of!(rusage_info_v5, ri_diskio_byteswritten) - 152usize];
2418 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_default"]
2419 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_default) - 160usize];
2420 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_maintenance"]
2421 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_maintenance) - 168usize];
2422 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_background"]
2423 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_background) - 176usize];
2424 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_utility"]
2425 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_utility) - 184usize];
2426 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_legacy"]
2427 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_legacy) - 192usize];
2428 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_user_initiated"]
2429 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_user_initiated) - 200usize];
2430 ["Offset of field: rusage_info_v5::ri_cpu_time_qos_user_interactive"]
2431 [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_user_interactive) - 208usize];
2432 ["Offset of field: rusage_info_v5::ri_billed_system_time"]
2433 [::std::mem::offset_of!(rusage_info_v5, ri_billed_system_time) - 216usize];
2434 ["Offset of field: rusage_info_v5::ri_serviced_system_time"]
2435 [::std::mem::offset_of!(rusage_info_v5, ri_serviced_system_time) - 224usize];
2436 ["Offset of field: rusage_info_v5::ri_logical_writes"]
2437 [::std::mem::offset_of!(rusage_info_v5, ri_logical_writes) - 232usize];
2438 ["Offset of field: rusage_info_v5::ri_lifetime_max_phys_footprint"]
2439 [::std::mem::offset_of!(rusage_info_v5, ri_lifetime_max_phys_footprint) - 240usize];
2440 ["Offset of field: rusage_info_v5::ri_instructions"]
2441 [::std::mem::offset_of!(rusage_info_v5, ri_instructions) - 248usize];
2442 ["Offset of field: rusage_info_v5::ri_cycles"]
2443 [::std::mem::offset_of!(rusage_info_v5, ri_cycles) - 256usize];
2444 ["Offset of field: rusage_info_v5::ri_billed_energy"]
2445 [::std::mem::offset_of!(rusage_info_v5, ri_billed_energy) - 264usize];
2446 ["Offset of field: rusage_info_v5::ri_serviced_energy"]
2447 [::std::mem::offset_of!(rusage_info_v5, ri_serviced_energy) - 272usize];
2448 ["Offset of field: rusage_info_v5::ri_interval_max_phys_footprint"]
2449 [::std::mem::offset_of!(rusage_info_v5, ri_interval_max_phys_footprint) - 280usize];
2450 ["Offset of field: rusage_info_v5::ri_runnable_time"]
2451 [::std::mem::offset_of!(rusage_info_v5, ri_runnable_time) - 288usize];
2452 ["Offset of field: rusage_info_v5::ri_flags"]
2453 [::std::mem::offset_of!(rusage_info_v5, ri_flags) - 296usize];
2454};
2455#[repr(C)]
2456#[derive(Debug, Copy, Clone)]
2457pub struct rusage_info_v6 {
2458 pub ri_uuid: [u8; 16usize],
2459 pub ri_user_time: u64,
2460 pub ri_system_time: u64,
2461 pub ri_pkg_idle_wkups: u64,
2462 pub ri_interrupt_wkups: u64,
2463 pub ri_pageins: u64,
2464 pub ri_wired_size: u64,
2465 pub ri_resident_size: u64,
2466 pub ri_phys_footprint: u64,
2467 pub ri_proc_start_abstime: u64,
2468 pub ri_proc_exit_abstime: u64,
2469 pub ri_child_user_time: u64,
2470 pub ri_child_system_time: u64,
2471 pub ri_child_pkg_idle_wkups: u64,
2472 pub ri_child_interrupt_wkups: u64,
2473 pub ri_child_pageins: u64,
2474 pub ri_child_elapsed_abstime: u64,
2475 pub ri_diskio_bytesread: u64,
2476 pub ri_diskio_byteswritten: u64,
2477 pub ri_cpu_time_qos_default: u64,
2478 pub ri_cpu_time_qos_maintenance: u64,
2479 pub ri_cpu_time_qos_background: u64,
2480 pub ri_cpu_time_qos_utility: u64,
2481 pub ri_cpu_time_qos_legacy: u64,
2482 pub ri_cpu_time_qos_user_initiated: u64,
2483 pub ri_cpu_time_qos_user_interactive: u64,
2484 pub ri_billed_system_time: u64,
2485 pub ri_serviced_system_time: u64,
2486 pub ri_logical_writes: u64,
2487 pub ri_lifetime_max_phys_footprint: u64,
2488 pub ri_instructions: u64,
2489 pub ri_cycles: u64,
2490 pub ri_billed_energy: u64,
2491 pub ri_serviced_energy: u64,
2492 pub ri_interval_max_phys_footprint: u64,
2493 pub ri_runnable_time: u64,
2494 pub ri_flags: u64,
2495 pub ri_user_ptime: u64,
2496 pub ri_system_ptime: u64,
2497 pub ri_pinstructions: u64,
2498 pub ri_pcycles: u64,
2499 pub ri_energy_nj: u64,
2500 pub ri_penergy_nj: u64,
2501 pub ri_secure_time_in_system: u64,
2502 pub ri_secure_ptime_in_system: u64,
2503 pub ri_neural_footprint: u64,
2504 pub ri_lifetime_max_neural_footprint: u64,
2505 pub ri_interval_max_neural_footprint: u64,
2506 pub ri_reserved: [u64; 9usize],
2507}
2508const _: () = {
2509 ["Size of rusage_info_v6"][::std::mem::size_of::<rusage_info_v6>() - 464usize];
2510 ["Alignment of rusage_info_v6"][::std::mem::align_of::<rusage_info_v6>() - 8usize];
2511 ["Offset of field: rusage_info_v6::ri_uuid"]
2512 [::std::mem::offset_of!(rusage_info_v6, ri_uuid) - 0usize];
2513 ["Offset of field: rusage_info_v6::ri_user_time"]
2514 [::std::mem::offset_of!(rusage_info_v6, ri_user_time) - 16usize];
2515 ["Offset of field: rusage_info_v6::ri_system_time"]
2516 [::std::mem::offset_of!(rusage_info_v6, ri_system_time) - 24usize];
2517 ["Offset of field: rusage_info_v6::ri_pkg_idle_wkups"]
2518 [::std::mem::offset_of!(rusage_info_v6, ri_pkg_idle_wkups) - 32usize];
2519 ["Offset of field: rusage_info_v6::ri_interrupt_wkups"]
2520 [::std::mem::offset_of!(rusage_info_v6, ri_interrupt_wkups) - 40usize];
2521 ["Offset of field: rusage_info_v6::ri_pageins"]
2522 [::std::mem::offset_of!(rusage_info_v6, ri_pageins) - 48usize];
2523 ["Offset of field: rusage_info_v6::ri_wired_size"]
2524 [::std::mem::offset_of!(rusage_info_v6, ri_wired_size) - 56usize];
2525 ["Offset of field: rusage_info_v6::ri_resident_size"]
2526 [::std::mem::offset_of!(rusage_info_v6, ri_resident_size) - 64usize];
2527 ["Offset of field: rusage_info_v6::ri_phys_footprint"]
2528 [::std::mem::offset_of!(rusage_info_v6, ri_phys_footprint) - 72usize];
2529 ["Offset of field: rusage_info_v6::ri_proc_start_abstime"]
2530 [::std::mem::offset_of!(rusage_info_v6, ri_proc_start_abstime) - 80usize];
2531 ["Offset of field: rusage_info_v6::ri_proc_exit_abstime"]
2532 [::std::mem::offset_of!(rusage_info_v6, ri_proc_exit_abstime) - 88usize];
2533 ["Offset of field: rusage_info_v6::ri_child_user_time"]
2534 [::std::mem::offset_of!(rusage_info_v6, ri_child_user_time) - 96usize];
2535 ["Offset of field: rusage_info_v6::ri_child_system_time"]
2536 [::std::mem::offset_of!(rusage_info_v6, ri_child_system_time) - 104usize];
2537 ["Offset of field: rusage_info_v6::ri_child_pkg_idle_wkups"]
2538 [::std::mem::offset_of!(rusage_info_v6, ri_child_pkg_idle_wkups) - 112usize];
2539 ["Offset of field: rusage_info_v6::ri_child_interrupt_wkups"]
2540 [::std::mem::offset_of!(rusage_info_v6, ri_child_interrupt_wkups) - 120usize];
2541 ["Offset of field: rusage_info_v6::ri_child_pageins"]
2542 [::std::mem::offset_of!(rusage_info_v6, ri_child_pageins) - 128usize];
2543 ["Offset of field: rusage_info_v6::ri_child_elapsed_abstime"]
2544 [::std::mem::offset_of!(rusage_info_v6, ri_child_elapsed_abstime) - 136usize];
2545 ["Offset of field: rusage_info_v6::ri_diskio_bytesread"]
2546 [::std::mem::offset_of!(rusage_info_v6, ri_diskio_bytesread) - 144usize];
2547 ["Offset of field: rusage_info_v6::ri_diskio_byteswritten"]
2548 [::std::mem::offset_of!(rusage_info_v6, ri_diskio_byteswritten) - 152usize];
2549 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_default"]
2550 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_default) - 160usize];
2551 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_maintenance"]
2552 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_maintenance) - 168usize];
2553 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_background"]
2554 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_background) - 176usize];
2555 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_utility"]
2556 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_utility) - 184usize];
2557 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_legacy"]
2558 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_legacy) - 192usize];
2559 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_user_initiated"]
2560 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_user_initiated) - 200usize];
2561 ["Offset of field: rusage_info_v6::ri_cpu_time_qos_user_interactive"]
2562 [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_user_interactive) - 208usize];
2563 ["Offset of field: rusage_info_v6::ri_billed_system_time"]
2564 [::std::mem::offset_of!(rusage_info_v6, ri_billed_system_time) - 216usize];
2565 ["Offset of field: rusage_info_v6::ri_serviced_system_time"]
2566 [::std::mem::offset_of!(rusage_info_v6, ri_serviced_system_time) - 224usize];
2567 ["Offset of field: rusage_info_v6::ri_logical_writes"]
2568 [::std::mem::offset_of!(rusage_info_v6, ri_logical_writes) - 232usize];
2569 ["Offset of field: rusage_info_v6::ri_lifetime_max_phys_footprint"]
2570 [::std::mem::offset_of!(rusage_info_v6, ri_lifetime_max_phys_footprint) - 240usize];
2571 ["Offset of field: rusage_info_v6::ri_instructions"]
2572 [::std::mem::offset_of!(rusage_info_v6, ri_instructions) - 248usize];
2573 ["Offset of field: rusage_info_v6::ri_cycles"]
2574 [::std::mem::offset_of!(rusage_info_v6, ri_cycles) - 256usize];
2575 ["Offset of field: rusage_info_v6::ri_billed_energy"]
2576 [::std::mem::offset_of!(rusage_info_v6, ri_billed_energy) - 264usize];
2577 ["Offset of field: rusage_info_v6::ri_serviced_energy"]
2578 [::std::mem::offset_of!(rusage_info_v6, ri_serviced_energy) - 272usize];
2579 ["Offset of field: rusage_info_v6::ri_interval_max_phys_footprint"]
2580 [::std::mem::offset_of!(rusage_info_v6, ri_interval_max_phys_footprint) - 280usize];
2581 ["Offset of field: rusage_info_v6::ri_runnable_time"]
2582 [::std::mem::offset_of!(rusage_info_v6, ri_runnable_time) - 288usize];
2583 ["Offset of field: rusage_info_v6::ri_flags"]
2584 [::std::mem::offset_of!(rusage_info_v6, ri_flags) - 296usize];
2585 ["Offset of field: rusage_info_v6::ri_user_ptime"]
2586 [::std::mem::offset_of!(rusage_info_v6, ri_user_ptime) - 304usize];
2587 ["Offset of field: rusage_info_v6::ri_system_ptime"]
2588 [::std::mem::offset_of!(rusage_info_v6, ri_system_ptime) - 312usize];
2589 ["Offset of field: rusage_info_v6::ri_pinstructions"]
2590 [::std::mem::offset_of!(rusage_info_v6, ri_pinstructions) - 320usize];
2591 ["Offset of field: rusage_info_v6::ri_pcycles"]
2592 [::std::mem::offset_of!(rusage_info_v6, ri_pcycles) - 328usize];
2593 ["Offset of field: rusage_info_v6::ri_energy_nj"]
2594 [::std::mem::offset_of!(rusage_info_v6, ri_energy_nj) - 336usize];
2595 ["Offset of field: rusage_info_v6::ri_penergy_nj"]
2596 [::std::mem::offset_of!(rusage_info_v6, ri_penergy_nj) - 344usize];
2597 ["Offset of field: rusage_info_v6::ri_secure_time_in_system"]
2598 [::std::mem::offset_of!(rusage_info_v6, ri_secure_time_in_system) - 352usize];
2599 ["Offset of field: rusage_info_v6::ri_secure_ptime_in_system"]
2600 [::std::mem::offset_of!(rusage_info_v6, ri_secure_ptime_in_system) - 360usize];
2601 ["Offset of field: rusage_info_v6::ri_neural_footprint"]
2602 [::std::mem::offset_of!(rusage_info_v6, ri_neural_footprint) - 368usize];
2603 ["Offset of field: rusage_info_v6::ri_lifetime_max_neural_footprint"]
2604 [::std::mem::offset_of!(rusage_info_v6, ri_lifetime_max_neural_footprint) - 376usize];
2605 ["Offset of field: rusage_info_v6::ri_interval_max_neural_footprint"]
2606 [::std::mem::offset_of!(rusage_info_v6, ri_interval_max_neural_footprint) - 384usize];
2607 ["Offset of field: rusage_info_v6::ri_reserved"]
2608 [::std::mem::offset_of!(rusage_info_v6, ri_reserved) - 392usize];
2609};
2610pub type rusage_info_current = rusage_info_v6;
2611#[repr(C)]
2612#[derive(Debug, Copy, Clone)]
2613pub struct rlimit {
2614 pub rlim_cur: rlim_t,
2615 pub rlim_max: rlim_t,
2616}
2617const _: () = {
2618 ["Size of rlimit"][::std::mem::size_of::<rlimit>() - 16usize];
2619 ["Alignment of rlimit"][::std::mem::align_of::<rlimit>() - 8usize];
2620 ["Offset of field: rlimit::rlim_cur"][::std::mem::offset_of!(rlimit, rlim_cur) - 0usize];
2621 ["Offset of field: rlimit::rlim_max"][::std::mem::offset_of!(rlimit, rlim_max) - 8usize];
2622};
2623#[repr(C)]
2624#[derive(Debug, Copy, Clone)]
2625pub struct proc_rlimit_control_wakeupmon {
2626 pub wm_flags: u32,
2627 pub wm_rate: i32,
2628}
2629const _: () = {
2630 ["Size of proc_rlimit_control_wakeupmon"]
2631 [::std::mem::size_of::<proc_rlimit_control_wakeupmon>() - 8usize];
2632 ["Alignment of proc_rlimit_control_wakeupmon"]
2633 [::std::mem::align_of::<proc_rlimit_control_wakeupmon>() - 4usize];
2634 ["Offset of field: proc_rlimit_control_wakeupmon::wm_flags"]
2635 [::std::mem::offset_of!(proc_rlimit_control_wakeupmon, wm_flags) - 0usize];
2636 ["Offset of field: proc_rlimit_control_wakeupmon::wm_rate"]
2637 [::std::mem::offset_of!(proc_rlimit_control_wakeupmon, wm_rate) - 4usize];
2638};
2639extern "C" {
2640 pub fn getpriority(arg1: ::std::os::raw::c_int, arg2: id_t) -> ::std::os::raw::c_int;
2641}
2642extern "C" {
2643 pub fn getiopolicy_np(
2644 arg1: ::std::os::raw::c_int,
2645 arg2: ::std::os::raw::c_int,
2646 ) -> ::std::os::raw::c_int;
2647}
2648extern "C" {
2649 pub fn getrlimit(arg1: ::std::os::raw::c_int, arg2: *mut rlimit) -> ::std::os::raw::c_int;
2650}
2651extern "C" {
2652 pub fn getrusage(arg1: ::std::os::raw::c_int, arg2: *mut rusage) -> ::std::os::raw::c_int;
2653}
2654extern "C" {
2655 pub fn setpriority(
2656 arg1: ::std::os::raw::c_int,
2657 arg2: id_t,
2658 arg3: ::std::os::raw::c_int,
2659 ) -> ::std::os::raw::c_int;
2660}
2661extern "C" {
2662 pub fn setiopolicy_np(
2663 arg1: ::std::os::raw::c_int,
2664 arg2: ::std::os::raw::c_int,
2665 arg3: ::std::os::raw::c_int,
2666 ) -> ::std::os::raw::c_int;
2667}
2668extern "C" {
2669 pub fn setrlimit(arg1: ::std::os::raw::c_int, arg2: *const rlimit) -> ::std::os::raw::c_int;
2670}
2671#[repr(C)]
2672#[derive(Copy, Clone)]
2673pub union wait {
2674 pub w_status: ::std::os::raw::c_int,
2675 pub w_T: wait__bindgen_ty_1,
2676 pub w_S: wait__bindgen_ty_2,
2677}
2678#[repr(C)]
2679#[repr(align(4))]
2680#[derive(Debug, Copy, Clone)]
2681pub struct wait__bindgen_ty_1 {
2682 pub _bitfield_align_1: [u16; 0],
2683 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2684}
2685const _: () = {
2686 ["Size of wait__bindgen_ty_1"][::std::mem::size_of::<wait__bindgen_ty_1>() - 4usize];
2687 ["Alignment of wait__bindgen_ty_1"][::std::mem::align_of::<wait__bindgen_ty_1>() - 4usize];
2688};
2689impl wait__bindgen_ty_1 {
2690 #[inline]
2691 pub fn w_Termsig(&self) -> ::std::os::raw::c_uint {
2692 unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) }
2693 }
2694 #[inline]
2695 pub fn set_w_Termsig(&mut self, val: ::std::os::raw::c_uint) {
2696 unsafe {
2697 let val: u32 = ::std::mem::transmute(val);
2698 self._bitfield_1.set(0usize, 7u8, val as u64)
2699 }
2700 }
2701 #[inline]
2702 pub fn w_Coredump(&self) -> ::std::os::raw::c_uint {
2703 unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
2704 }
2705 #[inline]
2706 pub fn set_w_Coredump(&mut self, val: ::std::os::raw::c_uint) {
2707 unsafe {
2708 let val: u32 = ::std::mem::transmute(val);
2709 self._bitfield_1.set(7usize, 1u8, val as u64)
2710 }
2711 }
2712 #[inline]
2713 pub fn w_Retcode(&self) -> ::std::os::raw::c_uint {
2714 unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
2715 }
2716 #[inline]
2717 pub fn set_w_Retcode(&mut self, val: ::std::os::raw::c_uint) {
2718 unsafe {
2719 let val: u32 = ::std::mem::transmute(val);
2720 self._bitfield_1.set(8usize, 8u8, val as u64)
2721 }
2722 }
2723 #[inline]
2724 pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
2725 unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
2726 }
2727 #[inline]
2728 pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
2729 unsafe {
2730 let val: u32 = ::std::mem::transmute(val);
2731 self._bitfield_1.set(16usize, 16u8, val as u64)
2732 }
2733 }
2734 #[inline]
2735 pub fn new_bitfield_1(
2736 w_Termsig: ::std::os::raw::c_uint,
2737 w_Coredump: ::std::os::raw::c_uint,
2738 w_Retcode: ::std::os::raw::c_uint,
2739 w_Filler: ::std::os::raw::c_uint,
2740 ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
2741 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
2742 __bindgen_bitfield_unit.set(0usize, 7u8, {
2743 let w_Termsig: u32 = unsafe { ::std::mem::transmute(w_Termsig) };
2744 w_Termsig as u64
2745 });
2746 __bindgen_bitfield_unit.set(7usize, 1u8, {
2747 let w_Coredump: u32 = unsafe { ::std::mem::transmute(w_Coredump) };
2748 w_Coredump as u64
2749 });
2750 __bindgen_bitfield_unit.set(8usize, 8u8, {
2751 let w_Retcode: u32 = unsafe { ::std::mem::transmute(w_Retcode) };
2752 w_Retcode as u64
2753 });
2754 __bindgen_bitfield_unit.set(16usize, 16u8, {
2755 let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
2756 w_Filler as u64
2757 });
2758 __bindgen_bitfield_unit
2759 }
2760}
2761#[repr(C)]
2762#[repr(align(4))]
2763#[derive(Debug, Copy, Clone)]
2764pub struct wait__bindgen_ty_2 {
2765 pub _bitfield_align_1: [u16; 0],
2766 pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2767}
2768const _: () = {
2769 ["Size of wait__bindgen_ty_2"][::std::mem::size_of::<wait__bindgen_ty_2>() - 4usize];
2770 ["Alignment of wait__bindgen_ty_2"][::std::mem::align_of::<wait__bindgen_ty_2>() - 4usize];
2771};
2772impl wait__bindgen_ty_2 {
2773 #[inline]
2774 pub fn w_Stopval(&self) -> ::std::os::raw::c_uint {
2775 unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
2776 }
2777 #[inline]
2778 pub fn set_w_Stopval(&mut self, val: ::std::os::raw::c_uint) {
2779 unsafe {
2780 let val: u32 = ::std::mem::transmute(val);
2781 self._bitfield_1.set(0usize, 8u8, val as u64)
2782 }
2783 }
2784 #[inline]
2785 pub fn w_Stopsig(&self) -> ::std::os::raw::c_uint {
2786 unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
2787 }
2788 #[inline]
2789 pub fn set_w_Stopsig(&mut self, val: ::std::os::raw::c_uint) {
2790 unsafe {
2791 let val: u32 = ::std::mem::transmute(val);
2792 self._bitfield_1.set(8usize, 8u8, val as u64)
2793 }
2794 }
2795 #[inline]
2796 pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
2797 unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
2798 }
2799 #[inline]
2800 pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
2801 unsafe {
2802 let val: u32 = ::std::mem::transmute(val);
2803 self._bitfield_1.set(16usize, 16u8, val as u64)
2804 }
2805 }
2806 #[inline]
2807 pub fn new_bitfield_1(
2808 w_Stopval: ::std::os::raw::c_uint,
2809 w_Stopsig: ::std::os::raw::c_uint,
2810 w_Filler: ::std::os::raw::c_uint,
2811 ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
2812 let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
2813 __bindgen_bitfield_unit.set(0usize, 8u8, {
2814 let w_Stopval: u32 = unsafe { ::std::mem::transmute(w_Stopval) };
2815 w_Stopval as u64
2816 });
2817 __bindgen_bitfield_unit.set(8usize, 8u8, {
2818 let w_Stopsig: u32 = unsafe { ::std::mem::transmute(w_Stopsig) };
2819 w_Stopsig as u64
2820 });
2821 __bindgen_bitfield_unit.set(16usize, 16u8, {
2822 let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
2823 w_Filler as u64
2824 });
2825 __bindgen_bitfield_unit
2826 }
2827}
2828const _: () = {
2829 ["Size of wait"][::std::mem::size_of::<wait>() - 4usize];
2830 ["Alignment of wait"][::std::mem::align_of::<wait>() - 4usize];
2831 ["Offset of field: wait::w_status"][::std::mem::offset_of!(wait, w_status) - 0usize];
2832 ["Offset of field: wait::w_T"][::std::mem::offset_of!(wait, w_T) - 0usize];
2833 ["Offset of field: wait::w_S"][::std::mem::offset_of!(wait, w_S) - 0usize];
2834};
2835extern "C" {
2836 pub fn wait(arg1: *mut ::std::os::raw::c_int) -> pid_t;
2837}
2838extern "C" {
2839 pub fn waitpid(
2840 arg1: pid_t,
2841 arg2: *mut ::std::os::raw::c_int,
2842 arg3: ::std::os::raw::c_int,
2843 ) -> pid_t;
2844}
2845extern "C" {
2846 pub fn waitid(
2847 arg1: idtype_t,
2848 arg2: id_t,
2849 arg3: *mut siginfo_t,
2850 arg4: ::std::os::raw::c_int,
2851 ) -> ::std::os::raw::c_int;
2852}
2853extern "C" {
2854 pub fn wait3(
2855 arg1: *mut ::std::os::raw::c_int,
2856 arg2: ::std::os::raw::c_int,
2857 arg3: *mut rusage,
2858 ) -> pid_t;
2859}
2860extern "C" {
2861 pub fn wait4(
2862 arg1: pid_t,
2863 arg2: *mut ::std::os::raw::c_int,
2864 arg3: ::std::os::raw::c_int,
2865 arg4: *mut rusage,
2866 ) -> pid_t;
2867}
2868extern "C" {
2869 pub fn alloca(arg1: usize) -> *mut ::std::os::raw::c_void;
2870}
2871pub type ct_rune_t = __darwin_ct_rune_t;
2872pub type rune_t = __darwin_rune_t;
2873#[repr(C)]
2874#[derive(Debug, Copy, Clone)]
2875pub struct div_t {
2876 pub quot: ::std::os::raw::c_int,
2877 pub rem: ::std::os::raw::c_int,
2878}
2879const _: () = {
2880 ["Size of div_t"][::std::mem::size_of::<div_t>() - 8usize];
2881 ["Alignment of div_t"][::std::mem::align_of::<div_t>() - 4usize];
2882 ["Offset of field: div_t::quot"][::std::mem::offset_of!(div_t, quot) - 0usize];
2883 ["Offset of field: div_t::rem"][::std::mem::offset_of!(div_t, rem) - 4usize];
2884};
2885#[repr(C)]
2886#[derive(Debug, Copy, Clone)]
2887pub struct ldiv_t {
2888 pub quot: ::std::os::raw::c_long,
2889 pub rem: ::std::os::raw::c_long,
2890}
2891const _: () = {
2892 ["Size of ldiv_t"][::std::mem::size_of::<ldiv_t>() - 16usize];
2893 ["Alignment of ldiv_t"][::std::mem::align_of::<ldiv_t>() - 8usize];
2894 ["Offset of field: ldiv_t::quot"][::std::mem::offset_of!(ldiv_t, quot) - 0usize];
2895 ["Offset of field: ldiv_t::rem"][::std::mem::offset_of!(ldiv_t, rem) - 8usize];
2896};
2897#[repr(C)]
2898#[derive(Debug, Copy, Clone)]
2899pub struct lldiv_t {
2900 pub quot: ::std::os::raw::c_longlong,
2901 pub rem: ::std::os::raw::c_longlong,
2902}
2903const _: () = {
2904 ["Size of lldiv_t"][::std::mem::size_of::<lldiv_t>() - 16usize];
2905 ["Alignment of lldiv_t"][::std::mem::align_of::<lldiv_t>() - 8usize];
2906 ["Offset of field: lldiv_t::quot"][::std::mem::offset_of!(lldiv_t, quot) - 0usize];
2907 ["Offset of field: lldiv_t::rem"][::std::mem::offset_of!(lldiv_t, rem) - 8usize];
2908};
2909extern "C" {
2910 pub static mut __mb_cur_max: ::std::os::raw::c_int;
2911}
2912pub type malloc_type_id_t = ::std::os::raw::c_ulonglong;
2913extern "C" {
2914 pub fn malloc_type_malloc(
2915 size: usize,
2916 type_id: malloc_type_id_t,
2917 ) -> *mut ::std::os::raw::c_void;
2918}
2919extern "C" {
2920 pub fn malloc_type_calloc(
2921 count: usize,
2922 size: usize,
2923 type_id: malloc_type_id_t,
2924 ) -> *mut ::std::os::raw::c_void;
2925}
2926extern "C" {
2927 pub fn malloc_type_free(ptr: *mut ::std::os::raw::c_void, type_id: malloc_type_id_t);
2928}
2929extern "C" {
2930 pub fn malloc_type_realloc(
2931 ptr: *mut ::std::os::raw::c_void,
2932 size: usize,
2933 type_id: malloc_type_id_t,
2934 ) -> *mut ::std::os::raw::c_void;
2935}
2936extern "C" {
2937 pub fn malloc_type_valloc(
2938 size: usize,
2939 type_id: malloc_type_id_t,
2940 ) -> *mut ::std::os::raw::c_void;
2941}
2942extern "C" {
2943 pub fn malloc_type_aligned_alloc(
2944 alignment: usize,
2945 size: usize,
2946 type_id: malloc_type_id_t,
2947 ) -> *mut ::std::os::raw::c_void;
2948}
2949extern "C" {
2950 pub fn malloc_type_posix_memalign(
2951 memptr: *mut *mut ::std::os::raw::c_void,
2952 alignment: usize,
2953 size: usize,
2954 type_id: malloc_type_id_t,
2955 ) -> ::std::os::raw::c_int;
2956}
2957#[repr(C)]
2958#[derive(Debug, Copy, Clone)]
2959pub struct _malloc_zone_t {
2960 _unused: [u8; 0],
2961}
2962pub type malloc_zone_t = _malloc_zone_t;
2963extern "C" {
2964 pub fn malloc_type_zone_malloc(
2965 zone: *mut malloc_zone_t,
2966 size: usize,
2967 type_id: malloc_type_id_t,
2968 ) -> *mut ::std::os::raw::c_void;
2969}
2970extern "C" {
2971 pub fn malloc_type_zone_calloc(
2972 zone: *mut malloc_zone_t,
2973 count: usize,
2974 size: usize,
2975 type_id: malloc_type_id_t,
2976 ) -> *mut ::std::os::raw::c_void;
2977}
2978extern "C" {
2979 pub fn malloc_type_zone_free(
2980 zone: *mut malloc_zone_t,
2981 ptr: *mut ::std::os::raw::c_void,
2982 type_id: malloc_type_id_t,
2983 );
2984}
2985extern "C" {
2986 pub fn malloc_type_zone_realloc(
2987 zone: *mut malloc_zone_t,
2988 ptr: *mut ::std::os::raw::c_void,
2989 size: usize,
2990 type_id: malloc_type_id_t,
2991 ) -> *mut ::std::os::raw::c_void;
2992}
2993extern "C" {
2994 pub fn malloc_type_zone_valloc(
2995 zone: *mut malloc_zone_t,
2996 size: usize,
2997 type_id: malloc_type_id_t,
2998 ) -> *mut ::std::os::raw::c_void;
2999}
3000extern "C" {
3001 pub fn malloc_type_zone_memalign(
3002 zone: *mut malloc_zone_t,
3003 alignment: usize,
3004 size: usize,
3005 type_id: malloc_type_id_t,
3006 ) -> *mut ::std::os::raw::c_void;
3007}
3008extern "C" {
3009 pub fn malloc(__size: usize) -> *mut ::std::os::raw::c_void;
3010}
3011extern "C" {
3012 pub fn calloc(__count: usize, __size: usize) -> *mut ::std::os::raw::c_void;
3013}
3014extern "C" {
3015 pub fn free(arg1: *mut ::std::os::raw::c_void);
3016}
3017extern "C" {
3018 pub fn realloc(
3019 __ptr: *mut ::std::os::raw::c_void,
3020 __size: usize,
3021 ) -> *mut ::std::os::raw::c_void;
3022}
3023extern "C" {
3024 pub fn reallocf(
3025 __ptr: *mut ::std::os::raw::c_void,
3026 __size: usize,
3027 ) -> *mut ::std::os::raw::c_void;
3028}
3029extern "C" {
3030 pub fn valloc(__size: usize) -> *mut ::std::os::raw::c_void;
3031}
3032extern "C" {
3033 pub fn aligned_alloc(__alignment: usize, __size: usize) -> *mut ::std::os::raw::c_void;
3034}
3035extern "C" {
3036 pub fn posix_memalign(
3037 __memptr: *mut *mut ::std::os::raw::c_void,
3038 __alignment: usize,
3039 __size: usize,
3040 ) -> ::std::os::raw::c_int;
3041}
3042extern "C" {
3043 pub fn abort() -> !;
3044}
3045extern "C" {
3046 pub fn abs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3047}
3048extern "C" {
3049 pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
3050}
3051extern "C" {
3052 pub fn at_quick_exit(
3053 arg1: ::std::option::Option<unsafe extern "C" fn()>,
3054 ) -> ::std::os::raw::c_int;
3055}
3056extern "C" {
3057 pub fn atof(arg1: *const ::std::os::raw::c_char) -> f64;
3058}
3059extern "C" {
3060 pub fn atoi(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3061}
3062extern "C" {
3063 pub fn atol(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3064}
3065extern "C" {
3066 pub fn atoll(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
3067}
3068extern "C" {
3069 pub fn bsearch(
3070 __key: *const ::std::os::raw::c_void,
3071 __base: *const ::std::os::raw::c_void,
3072 __nel: usize,
3073 __width: usize,
3074 __compar: ::std::option::Option<
3075 unsafe extern "C" fn(
3076 arg1: *const ::std::os::raw::c_void,
3077 arg2: *const ::std::os::raw::c_void,
3078 ) -> ::std::os::raw::c_int,
3079 >,
3080 ) -> *mut ::std::os::raw::c_void;
3081}
3082extern "C" {
3083 pub fn div(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> div_t;
3084}
3085extern "C" {
3086 pub fn exit(arg1: ::std::os::raw::c_int) -> !;
3087}
3088extern "C" {
3089 pub fn getenv(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3090}
3091extern "C" {
3092 pub fn labs(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
3093}
3094extern "C" {
3095 pub fn ldiv(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_long) -> ldiv_t;
3096}
3097extern "C" {
3098 pub fn llabs(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
3099}
3100extern "C" {
3101 pub fn lldiv(arg1: ::std::os::raw::c_longlong, arg2: ::std::os::raw::c_longlong) -> lldiv_t;
3102}
3103extern "C" {
3104 pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int;
3105}
3106extern "C" {
3107 pub fn mbstowcs(arg1: *mut u32, arg2: *const ::std::os::raw::c_char, arg3: usize) -> usize;
3108}
3109extern "C" {
3110 pub fn mbtowc(
3111 arg1: *mut u32,
3112 arg2: *const ::std::os::raw::c_char,
3113 arg3: usize,
3114 ) -> ::std::os::raw::c_int;
3115}
3116extern "C" {
3117 pub fn qsort(
3118 __base: *mut ::std::os::raw::c_void,
3119 __nel: usize,
3120 __width: usize,
3121 __compar: ::std::option::Option<
3122 unsafe extern "C" fn(
3123 arg1: *const ::std::os::raw::c_void,
3124 arg2: *const ::std::os::raw::c_void,
3125 ) -> ::std::os::raw::c_int,
3126 >,
3127 );
3128}
3129extern "C" {
3130 pub fn quick_exit(arg1: ::std::os::raw::c_int) -> !;
3131}
3132extern "C" {
3133 pub fn rand() -> ::std::os::raw::c_int;
3134}
3135extern "C" {
3136 pub fn srand(arg1: ::std::os::raw::c_uint);
3137}
3138extern "C" {
3139 pub fn strtod(
3140 arg1: *const ::std::os::raw::c_char,
3141 arg2: *mut *mut ::std::os::raw::c_char,
3142 ) -> f64;
3143}
3144extern "C" {
3145 pub fn strtof(
3146 arg1: *const ::std::os::raw::c_char,
3147 arg2: *mut *mut ::std::os::raw::c_char,
3148 ) -> f32;
3149}
3150extern "C" {
3151 pub fn strtol(
3152 __str: *const ::std::os::raw::c_char,
3153 __endptr: *mut *mut ::std::os::raw::c_char,
3154 __base: ::std::os::raw::c_int,
3155 ) -> ::std::os::raw::c_long;
3156}
3157extern "C" {
3158 pub fn strtold(
3159 arg1: *const ::std::os::raw::c_char,
3160 arg2: *mut *mut ::std::os::raw::c_char,
3161 ) -> f64;
3162}
3163extern "C" {
3164 pub fn strtoll(
3165 __str: *const ::std::os::raw::c_char,
3166 __endptr: *mut *mut ::std::os::raw::c_char,
3167 __base: ::std::os::raw::c_int,
3168 ) -> ::std::os::raw::c_longlong;
3169}
3170extern "C" {
3171 pub fn strtoul(
3172 __str: *const ::std::os::raw::c_char,
3173 __endptr: *mut *mut ::std::os::raw::c_char,
3174 __base: ::std::os::raw::c_int,
3175 ) -> ::std::os::raw::c_ulong;
3176}
3177extern "C" {
3178 pub fn strtoull(
3179 __str: *const ::std::os::raw::c_char,
3180 __endptr: *mut *mut ::std::os::raw::c_char,
3181 __base: ::std::os::raw::c_int,
3182 ) -> ::std::os::raw::c_ulonglong;
3183}
3184extern "C" {
3185 pub fn system(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3186}
3187extern "C" {
3188 pub fn wcstombs(arg1: *mut ::std::os::raw::c_char, arg2: *const u32, arg3: usize) -> usize;
3189}
3190extern "C" {
3191 pub fn wctomb(arg1: *mut ::std::os::raw::c_char, arg2: u32) -> ::std::os::raw::c_int;
3192}
3193extern "C" {
3194 pub fn _Exit(arg1: ::std::os::raw::c_int) -> !;
3195}
3196extern "C" {
3197 pub fn a64l(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3198}
3199extern "C" {
3200 pub fn drand48() -> f64;
3201}
3202extern "C" {
3203 pub fn ecvt(
3204 arg1: f64,
3205 arg2: ::std::os::raw::c_int,
3206 arg3: *mut ::std::os::raw::c_int,
3207 arg4: *mut ::std::os::raw::c_int,
3208 ) -> *mut ::std::os::raw::c_char;
3209}
3210extern "C" {
3211 pub fn erand48(arg1: *mut ::std::os::raw::c_ushort) -> f64;
3212}
3213extern "C" {
3214 pub fn fcvt(
3215 arg1: f64,
3216 arg2: ::std::os::raw::c_int,
3217 arg3: *mut ::std::os::raw::c_int,
3218 arg4: *mut ::std::os::raw::c_int,
3219 ) -> *mut ::std::os::raw::c_char;
3220}
3221extern "C" {
3222 pub fn gcvt(
3223 arg1: f64,
3224 arg2: ::std::os::raw::c_int,
3225 arg3: *mut ::std::os::raw::c_char,
3226 ) -> *mut ::std::os::raw::c_char;
3227}
3228extern "C" {
3229 pub fn getsubopt(
3230 arg1: *mut *mut ::std::os::raw::c_char,
3231 arg2: *const *mut ::std::os::raw::c_char,
3232 arg3: *mut *mut ::std::os::raw::c_char,
3233 ) -> ::std::os::raw::c_int;
3234}
3235extern "C" {
3236 pub fn grantpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3237}
3238extern "C" {
3239 pub fn initstate(
3240 arg1: ::std::os::raw::c_uint,
3241 arg2: *mut ::std::os::raw::c_char,
3242 arg3: usize,
3243 ) -> *mut ::std::os::raw::c_char;
3244}
3245extern "C" {
3246 pub fn jrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
3247}
3248extern "C" {
3249 pub fn l64a(arg1: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
3250}
3251extern "C" {
3252 pub fn lcong48(arg1: *mut ::std::os::raw::c_ushort);
3253}
3254extern "C" {
3255 pub fn lrand48() -> ::std::os::raw::c_long;
3256}
3257extern "C" {
3258 pub fn mktemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3259}
3260extern "C" {
3261 pub fn mkstemp(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3262}
3263extern "C" {
3264 pub fn mrand48() -> ::std::os::raw::c_long;
3265}
3266extern "C" {
3267 pub fn nrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
3268}
3269extern "C" {
3270 pub fn posix_openpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3271}
3272extern "C" {
3273 pub fn ptsname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3274}
3275extern "C" {
3276 pub fn ptsname_r(
3277 fildes: ::std::os::raw::c_int,
3278 buffer: *mut ::std::os::raw::c_char,
3279 buflen: usize,
3280 ) -> ::std::os::raw::c_int;
3281}
3282extern "C" {
3283 pub fn putenv(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3284}
3285extern "C" {
3286 pub fn random() -> ::std::os::raw::c_long;
3287}
3288extern "C" {
3289 pub fn rand_r(arg1: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
3290}
3291extern "C" {
3292 #[link_name = "\u{1}_realpath$DARWIN_EXTSN"]
3293 pub fn realpath(
3294 arg1: *const ::std::os::raw::c_char,
3295 arg2: *mut ::std::os::raw::c_char,
3296 ) -> *mut ::std::os::raw::c_char;
3297}
3298extern "C" {
3299 pub fn seed48(arg1: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
3300}
3301extern "C" {
3302 pub fn setenv(
3303 __name: *const ::std::os::raw::c_char,
3304 __value: *const ::std::os::raw::c_char,
3305 __overwrite: ::std::os::raw::c_int,
3306 ) -> ::std::os::raw::c_int;
3307}
3308extern "C" {
3309 pub fn setkey(arg1: *const ::std::os::raw::c_char);
3310}
3311extern "C" {
3312 pub fn setstate(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3313}
3314extern "C" {
3315 pub fn srand48(arg1: ::std::os::raw::c_long);
3316}
3317extern "C" {
3318 pub fn srandom(arg1: ::std::os::raw::c_uint);
3319}
3320extern "C" {
3321 pub fn unlockpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3322}
3323extern "C" {
3324 pub fn unsetenv(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3325}
3326pub type dev_t = __darwin_dev_t;
3327pub type mode_t = __darwin_mode_t;
3328extern "C" {
3329 pub fn arc4random() -> u32;
3330}
3331extern "C" {
3332 pub fn arc4random_addrandom(arg1: *mut ::std::os::raw::c_uchar, arg2: ::std::os::raw::c_int);
3333}
3334extern "C" {
3335 pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __nbytes: usize);
3336}
3337extern "C" {
3338 pub fn arc4random_stir();
3339}
3340extern "C" {
3341 pub fn arc4random_uniform(__upper_bound: u32) -> u32;
3342}
3343extern "C" {
3344 pub fn atexit_b(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
3345}
3346extern "C" {
3347 pub fn bsearch_b(
3348 __key: *const ::std::os::raw::c_void,
3349 __base: *const ::std::os::raw::c_void,
3350 __nel: usize,
3351 __width: usize,
3352 __compar: *mut ::std::os::raw::c_void,
3353 ) -> *mut ::std::os::raw::c_void;
3354}
3355extern "C" {
3356 pub fn cgetcap(
3357 arg1: *mut ::std::os::raw::c_char,
3358 arg2: *const ::std::os::raw::c_char,
3359 arg3: ::std::os::raw::c_int,
3360 ) -> *mut ::std::os::raw::c_char;
3361}
3362extern "C" {
3363 pub fn cgetclose() -> ::std::os::raw::c_int;
3364}
3365extern "C" {
3366 pub fn cgetent(
3367 arg1: *mut *mut ::std::os::raw::c_char,
3368 arg2: *mut *mut ::std::os::raw::c_char,
3369 arg3: *const ::std::os::raw::c_char,
3370 ) -> ::std::os::raw::c_int;
3371}
3372extern "C" {
3373 pub fn cgetfirst(
3374 arg1: *mut *mut ::std::os::raw::c_char,
3375 arg2: *mut *mut ::std::os::raw::c_char,
3376 ) -> ::std::os::raw::c_int;
3377}
3378extern "C" {
3379 pub fn cgetmatch(
3380 arg1: *const ::std::os::raw::c_char,
3381 arg2: *const ::std::os::raw::c_char,
3382 ) -> ::std::os::raw::c_int;
3383}
3384extern "C" {
3385 pub fn cgetnext(
3386 arg1: *mut *mut ::std::os::raw::c_char,
3387 arg2: *mut *mut ::std::os::raw::c_char,
3388 ) -> ::std::os::raw::c_int;
3389}
3390extern "C" {
3391 pub fn cgetnum(
3392 arg1: *mut ::std::os::raw::c_char,
3393 arg2: *const ::std::os::raw::c_char,
3394 arg3: *mut ::std::os::raw::c_long,
3395 ) -> ::std::os::raw::c_int;
3396}
3397extern "C" {
3398 pub fn cgetset(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3399}
3400extern "C" {
3401 pub fn cgetstr(
3402 arg1: *mut ::std::os::raw::c_char,
3403 arg2: *const ::std::os::raw::c_char,
3404 arg3: *mut *mut ::std::os::raw::c_char,
3405 ) -> ::std::os::raw::c_int;
3406}
3407extern "C" {
3408 pub fn cgetustr(
3409 arg1: *mut ::std::os::raw::c_char,
3410 arg2: *const ::std::os::raw::c_char,
3411 arg3: *mut *mut ::std::os::raw::c_char,
3412 ) -> ::std::os::raw::c_int;
3413}
3414extern "C" {
3415 pub fn daemon(
3416 arg1: ::std::os::raw::c_int,
3417 arg2: ::std::os::raw::c_int,
3418 ) -> ::std::os::raw::c_int;
3419}
3420extern "C" {
3421 pub fn devname(arg1: dev_t, arg2: mode_t) -> *mut ::std::os::raw::c_char;
3422}
3423extern "C" {
3424 pub fn devname_r(
3425 arg1: dev_t,
3426 arg2: mode_t,
3427 buf: *mut ::std::os::raw::c_char,
3428 len: ::std::os::raw::c_int,
3429 ) -> *mut ::std::os::raw::c_char;
3430}
3431extern "C" {
3432 pub fn getbsize(
3433 arg1: *mut ::std::os::raw::c_int,
3434 arg2: *mut ::std::os::raw::c_long,
3435 ) -> *mut ::std::os::raw::c_char;
3436}
3437extern "C" {
3438 pub fn getloadavg(arg1: *mut f64, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3439}
3440extern "C" {
3441 pub fn getprogname() -> *const ::std::os::raw::c_char;
3442}
3443extern "C" {
3444 pub fn setprogname(arg1: *const ::std::os::raw::c_char);
3445}
3446extern "C" {
3447 pub fn heapsort(
3448 __base: *mut ::std::os::raw::c_void,
3449 __nel: usize,
3450 __width: usize,
3451 __compar: ::std::option::Option<
3452 unsafe extern "C" fn(
3453 arg1: *const ::std::os::raw::c_void,
3454 arg2: *const ::std::os::raw::c_void,
3455 ) -> ::std::os::raw::c_int,
3456 >,
3457 ) -> ::std::os::raw::c_int;
3458}
3459extern "C" {
3460 pub fn heapsort_b(
3461 __base: *mut ::std::os::raw::c_void,
3462 __nel: usize,
3463 __width: usize,
3464 __compar: *mut ::std::os::raw::c_void,
3465 ) -> ::std::os::raw::c_int;
3466}
3467extern "C" {
3468 pub fn mergesort(
3469 __base: *mut ::std::os::raw::c_void,
3470 __nel: usize,
3471 __width: usize,
3472 __compar: ::std::option::Option<
3473 unsafe extern "C" fn(
3474 arg1: *const ::std::os::raw::c_void,
3475 arg2: *const ::std::os::raw::c_void,
3476 ) -> ::std::os::raw::c_int,
3477 >,
3478 ) -> ::std::os::raw::c_int;
3479}
3480extern "C" {
3481 pub fn mergesort_b(
3482 __base: *mut ::std::os::raw::c_void,
3483 __nel: usize,
3484 __width: usize,
3485 __compar: *mut ::std::os::raw::c_void,
3486 ) -> ::std::os::raw::c_int;
3487}
3488extern "C" {
3489 pub fn psort(
3490 __base: *mut ::std::os::raw::c_void,
3491 __nel: usize,
3492 __width: usize,
3493 __compar: ::std::option::Option<
3494 unsafe extern "C" fn(
3495 arg1: *const ::std::os::raw::c_void,
3496 arg2: *const ::std::os::raw::c_void,
3497 ) -> ::std::os::raw::c_int,
3498 >,
3499 );
3500}
3501extern "C" {
3502 pub fn psort_b(
3503 __base: *mut ::std::os::raw::c_void,
3504 __nel: usize,
3505 __width: usize,
3506 __compar: *mut ::std::os::raw::c_void,
3507 );
3508}
3509extern "C" {
3510 pub fn psort_r(
3511 __base: *mut ::std::os::raw::c_void,
3512 __nel: usize,
3513 __width: usize,
3514 arg1: *mut ::std::os::raw::c_void,
3515 __compar: ::std::option::Option<
3516 unsafe extern "C" fn(
3517 arg1: *mut ::std::os::raw::c_void,
3518 arg2: *const ::std::os::raw::c_void,
3519 arg3: *const ::std::os::raw::c_void,
3520 ) -> ::std::os::raw::c_int,
3521 >,
3522 );
3523}
3524extern "C" {
3525 pub fn qsort_b(
3526 __base: *mut ::std::os::raw::c_void,
3527 __nel: usize,
3528 __width: usize,
3529 __compar: *mut ::std::os::raw::c_void,
3530 );
3531}
3532extern "C" {
3533 pub fn qsort_r(
3534 __base: *mut ::std::os::raw::c_void,
3535 __nel: usize,
3536 __width: usize,
3537 arg1: *mut ::std::os::raw::c_void,
3538 __compar: ::std::option::Option<
3539 unsafe extern "C" fn(
3540 arg1: *mut ::std::os::raw::c_void,
3541 arg2: *const ::std::os::raw::c_void,
3542 arg3: *const ::std::os::raw::c_void,
3543 ) -> ::std::os::raw::c_int,
3544 >,
3545 );
3546}
3547extern "C" {
3548 pub fn radixsort(
3549 __base: *mut *const ::std::os::raw::c_uchar,
3550 __nel: ::std::os::raw::c_int,
3551 __table: *const ::std::os::raw::c_uchar,
3552 __endbyte: ::std::os::raw::c_uint,
3553 ) -> ::std::os::raw::c_int;
3554}
3555extern "C" {
3556 pub fn rpmatch(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3557}
3558extern "C" {
3559 pub fn sradixsort(
3560 __base: *mut *const ::std::os::raw::c_uchar,
3561 __nel: ::std::os::raw::c_int,
3562 __table: *const ::std::os::raw::c_uchar,
3563 __endbyte: ::std::os::raw::c_uint,
3564 ) -> ::std::os::raw::c_int;
3565}
3566extern "C" {
3567 pub fn sranddev();
3568}
3569extern "C" {
3570 pub fn srandomdev();
3571}
3572extern "C" {
3573 pub fn strtonum(
3574 __numstr: *const ::std::os::raw::c_char,
3575 __minval: ::std::os::raw::c_longlong,
3576 __maxval: ::std::os::raw::c_longlong,
3577 __errstrp: *mut *const ::std::os::raw::c_char,
3578 ) -> ::std::os::raw::c_longlong;
3579}
3580extern "C" {
3581 pub fn strtoq(
3582 __str: *const ::std::os::raw::c_char,
3583 __endptr: *mut *mut ::std::os::raw::c_char,
3584 __base: ::std::os::raw::c_int,
3585 ) -> ::std::os::raw::c_longlong;
3586}
3587extern "C" {
3588 pub fn strtouq(
3589 __str: *const ::std::os::raw::c_char,
3590 __endptr: *mut *mut ::std::os::raw::c_char,
3591 __base: ::std::os::raw::c_int,
3592 ) -> ::std::os::raw::c_ulonglong;
3593}
3594extern "C" {
3595 pub static mut suboptarg: *mut ::std::os::raw::c_char;
3596}
3597extern "C" {
3598 pub fn __assert_rtn(
3599 arg1: *const ::std::os::raw::c_char,
3600 arg2: *const ::std::os::raw::c_char,
3601 arg3: ::std::os::raw::c_int,
3602 arg4: *const ::std::os::raw::c_char,
3603 ) -> !;
3604}
3605extern "C" {
3606 #[link_name = "\u{1}__ZNSt3__122__libcpp_verbose_abortEPKcz"]
3607 pub fn std___1___libcpp_verbose_abort(__format: *const ::std::os::raw::c_char, ...);
3608}
3609extern "C" {
3610 #[link_name = "\u{1}__ZNSt3__15__useEPKcz"]
3611 pub fn std___1___use(arg1: *const ::std::os::raw::c_char, ...);
3612}
3613#[repr(C)]
3614#[derive(Debug, Copy, Clone)]
3615pub struct std___1___libcpp_is_always_lock_free {
3616 pub _address: u8,
3617}
3618pub type std___1_integral_constant_value_type = u8;
3619pub type std___1_integral_constant_type = u8;
3620extern "C" {
3621 #[link_name = "\u{1}value"]
3622 pub static std___1_value: _Tp;
3623}
3624pub type std___1_true_type = u8;
3625pub type std___1_false_type = u8;
3626pub type std___1__BoolConstant = u8;
3627#[repr(C)]
3628#[derive(Debug, Copy, Clone)]
3629pub struct std___1_is_same {
3630 pub _address: u8,
3631}
3632pub type std___1__IsSame = u8;
3633pub type std___1__IsNotSame = u8;
3634#[repr(C)]
3635#[derive(Debug, Copy, Clone)]
3636pub struct std___1_is_enum {
3637 pub _address: u8,
3638}
3639#[repr(C)]
3640#[derive(Debug, Copy, Clone)]
3641pub struct std___1_underlying_type {
3642 pub _address: u8,
3643}
3644pub type std___1_underlying_type_t = u8;
3645pub const std___1___legacy_memory_order___mo_relaxed: std___1___legacy_memory_order = 0;
3646pub const std___1___legacy_memory_order___mo_consume: std___1___legacy_memory_order = 1;
3647pub const std___1___legacy_memory_order___mo_acquire: std___1___legacy_memory_order = 2;
3648pub const std___1___legacy_memory_order___mo_release: std___1___legacy_memory_order = 3;
3649pub const std___1___legacy_memory_order___mo_acq_rel: std___1___legacy_memory_order = 4;
3650pub const std___1___legacy_memory_order___mo_seq_cst: std___1___legacy_memory_order = 5;
3651pub type std___1___legacy_memory_order = ::std::os::raw::c_uint;
3652pub type std___1___memory_order_underlying_t = u32;
3653pub const std___1_memory_order_memory_order_relaxed: std___1_memory_order = 0;
3654pub const std___1_memory_order_memory_order_consume: std___1_memory_order = 1;
3655pub const std___1_memory_order_memory_order_acquire: std___1_memory_order = 2;
3656pub const std___1_memory_order_memory_order_release: std___1_memory_order = 3;
3657pub const std___1_memory_order_memory_order_acq_rel: std___1_memory_order = 4;
3658pub const std___1_memory_order_memory_order_seq_cst: std___1_memory_order = 5;
3659pub type std___1_memory_order = ::std::os::raw::c_uint;
3660pub type std___1__If = u8;
3661pub type std___1_conditional_type = u8;
3662pub type std___1_conditional_t = u8;
3663pub type std___1___conditional_t = u8;
3664#[repr(C)]
3665#[derive(Debug, Copy, Clone)]
3666pub struct std___1_is_assignable {
3667 pub _address: u8,
3668}
3669#[repr(C)]
3670#[derive(Debug, Copy, Clone)]
3671pub struct std___1_is_trivially_copyable {
3672 pub _address: u8,
3673}
3674#[repr(C)]
3675#[derive(Debug, Copy, Clone)]
3676pub struct std___1_remove_const {
3677 pub _address: u8,
3678}
3679pub type std___1_remove_const_type = u8;
3680pub type std___1___remove_const_t = u8;
3681pub type std___1_remove_const_t = u8;
3682pub type std___1___enable_if_t = u8;
3683pub type std___1_enable_if_t = u8;
3684#[repr(C)]
3685#[derive(Debug, Copy, Clone)]
3686pub struct std___1_remove_volatile {
3687 pub _address: u8,
3688}
3689pub type std___1_remove_volatile_type = u8;
3690pub type std___1___remove_volatile_t = u8;
3691pub type std___1_remove_volatile_t = u8;
3692#[repr(C)]
3693#[derive(Debug, Copy, Clone)]
3694pub struct std___1_remove_cv {
3695 pub _address: u8,
3696}
3697pub type std___1_remove_cv_type = u8;
3698pub type std___1___remove_cv_t = u8;
3699pub type std___1_remove_cv_t = u8;
3700#[repr(C)]
3701#[derive(Debug, Copy, Clone)]
3702pub struct std___1___libcpp_is_integral {
3703 pub _address: u8,
3704}
3705pub const std___1___libcpp_is_integral_value: std___1___libcpp_is_integral__bindgen_ty_1 = 0;
3706pub type std___1___libcpp_is_integral__bindgen_ty_1 = i32;
3707#[repr(C)]
3708#[derive(Debug, Copy, Clone)]
3709pub struct std___1_is_integral {
3710 pub _address: u8,
3711}
3712#[repr(C)]
3713#[derive(Debug, Copy, Clone)]
3714pub struct std___1___cxx_atomic_base_impl {
3715 pub _address: u8,
3716}
3717#[repr(C)]
3718#[derive(Debug, Copy, Clone)]
3719pub struct std___1___cxx_atomic_impl {
3720 pub _address: u8,
3721}
3722pub type std___1___cxx_contention_t = u64;
3723pub type std___1___cxx_atomic_contention_t = u8;
3724#[repr(C)]
3725#[derive(Debug, Copy, Clone)]
3726pub struct std___1_is_array {
3727 pub _address: u8,
3728}
3729#[repr(C)]
3730#[derive(Debug, Copy, Clone)]
3731pub struct std___1_is_const {
3732 pub _address: u8,
3733}
3734#[repr(C)]
3735#[derive(Debug, Copy, Clone)]
3736pub struct std___1_is_lvalue_reference {
3737 pub _address: u8,
3738}
3739#[repr(C)]
3740#[derive(Debug, Copy, Clone)]
3741pub struct std___1_is_rvalue_reference {
3742 pub _address: u8,
3743}
3744#[repr(C)]
3745#[derive(Debug, Copy, Clone)]
3746pub struct std___1_is_reference {
3747 pub _address: u8,
3748}
3749#[repr(C)]
3750#[derive(Debug, Copy, Clone)]
3751pub struct std___1_is_function {
3752 pub _address: u8,
3753}
3754#[repr(C)]
3755#[derive(Debug, Copy, Clone)]
3756pub struct std___1_is_void {
3757 pub _address: u8,
3758}
3759#[repr(C)]
3760#[derive(Debug, Copy, Clone)]
3761pub struct std___1_remove_reference {
3762 pub _address: u8,
3763}
3764pub type std___1_remove_reference_type = u8;
3765pub type std___1___libcpp_remove_reference_t = u8;
3766pub type std___1_remove_reference_t = u8;
3767#[repr(C)]
3768#[derive(Debug, Copy, Clone)]
3769pub struct std___1_is_convertible {
3770 pub _address: u8,
3771}
3772#[repr(C)]
3773#[derive(Debug, Copy, Clone)]
3774pub struct std___1___libcpp_is_referenceable {
3775 pub _address: u8,
3776}
3777pub type std___1___add_pointer_t = u8;
3778#[repr(C)]
3779#[derive(Debug, Copy, Clone)]
3780pub struct std___1_add_pointer {
3781 pub _address: u8,
3782}
3783pub type std___1_add_pointer_type = u8;
3784pub type std___1_add_pointer_t = u8;
3785#[repr(C)]
3786#[derive(Debug, Copy, Clone)]
3787pub struct std___1_remove_extent {
3788 pub _address: u8,
3789}
3790pub type std___1_remove_extent_type = u8;
3791pub type std___1___remove_extent_t = u8;
3792pub type std___1_remove_extent_t = u8;
3793pub type std___1___decay_t = u8;
3794#[repr(C)]
3795#[derive(Debug, Copy, Clone)]
3796pub struct std___1_decay {
3797 pub _address: u8,
3798}
3799pub type std___1_decay_type = u8;
3800pub type std___1_decay_t = u8;
3801pub type std___1___remove_cvref_t = u8;
3802#[repr(C)]
3803#[derive(Debug, Copy, Clone)]
3804pub struct std___1___is_same_uncvref {
3805 pub _address: u8,
3806}
3807pub type std___1___void_t = u8;
3808#[repr(C)]
3809#[derive(Debug, Copy, Clone)]
3810pub struct std___1___common_type2_imp {
3811 pub _address: u8,
3812}
3813#[repr(C)]
3814#[derive(Debug, Copy, Clone)]
3815pub struct std___1___common_type_impl {
3816 pub _address: u8,
3817}
3818#[repr(C)]
3819#[derive(Debug, Copy, Clone)]
3820pub struct std___1___common_types {
3821 pub _address: u8,
3822}
3823#[repr(C)]
3824#[derive(Debug, Copy, Clone)]
3825pub struct std___1_common_type {
3826 pub _address: u8,
3827}
3828pub type std___1_common_type_t = u8;
3829#[repr(C)]
3830#[derive(Debug, Copy, Clone)]
3831pub struct std___1_add_const {
3832 pub _address: u8,
3833}
3834pub type std___1_add_const_type = u8;
3835pub type std___1_add_const_t = u8;
3836#[repr(C)]
3837#[derive(Debug, Copy, Clone)]
3838pub struct std___1_add_cv {
3839 pub _address: u8,
3840}
3841pub type std___1_add_cv_type = u8;
3842pub type std___1_add_cv_t = u8;
3843#[repr(C)]
3844#[derive(Debug, Copy, Clone)]
3845pub struct std___1_add_volatile {
3846 pub _address: u8,
3847}
3848pub type std___1_add_volatile_type = u8;
3849pub type std___1_add_volatile_t = u8;
3850#[repr(C)]
3851#[derive(Debug, Copy, Clone)]
3852pub struct std___1___copy_cv {
3853 pub _address: u8,
3854}
3855pub type std___1___copy_cv_type = u8;
3856pub type std___1___copy_cv_t = u8;
3857pub type std___1___add_lvalue_reference_t = u8;
3858#[repr(C)]
3859#[derive(Debug, Copy, Clone)]
3860pub struct std___1_add_lvalue_reference {
3861 pub _address: u8,
3862}
3863pub type std___1_add_lvalue_reference_type = u8;
3864pub type std___1_add_lvalue_reference_t = u8;
3865pub type std___1___add_rvalue_reference_t = u8;
3866#[repr(C)]
3867#[derive(Debug, Copy, Clone)]
3868pub struct std___1_add_rvalue_reference {
3869 pub _address: u8,
3870}
3871pub type std___1_add_rvalue_reference_type = u8;
3872pub type std___1_add_rvalue_reference_t = u8;
3873#[repr(C)]
3874#[derive(Debug, Copy, Clone)]
3875pub struct std___1___copy_cvref {
3876 pub _address: u8,
3877}
3878pub type std___1___copy_cvref_type = u8;
3879pub type std___1___copy_cvref_t = u8;
3880pub type std___1___make_const_lvalue_ref = u8;
3881#[repr(C)]
3882#[derive(Debug, Copy, Clone)]
3883pub struct std___1___libcpp_is_floating_point {
3884 pub _address: u8,
3885}
3886#[repr(C)]
3887#[derive(Debug, Copy, Clone)]
3888pub struct std___1_is_floating_point {
3889 pub _address: u8,
3890}
3891#[repr(C)]
3892#[derive(Debug, Copy, Clone)]
3893pub struct std___1_is_arithmetic {
3894 pub _address: u8,
3895}
3896#[repr(C)]
3897#[derive(Debug, Copy, Clone)]
3898pub struct std___1_is_signed {
3899 pub _address: u8,
3900}
3901pub const std___1_float_round_style_round_indeterminate: std___1_float_round_style = -1;
3902pub const std___1_float_round_style_round_toward_zero: std___1_float_round_style = 0;
3903pub const std___1_float_round_style_round_to_nearest: std___1_float_round_style = 1;
3904pub const std___1_float_round_style_round_toward_infinity: std___1_float_round_style = 2;
3905pub const std___1_float_round_style_round_toward_neg_infinity: std___1_float_round_style = 3;
3906pub type std___1_float_round_style = ::std::os::raw::c_int;
3907pub const std___1_float_denorm_style_denorm_indeterminate: std___1_float_denorm_style = -1;
3908pub const std___1_float_denorm_style_denorm_absent: std___1_float_denorm_style = 0;
3909pub const std___1_float_denorm_style_denorm_present: std___1_float_denorm_style = 1;
3910pub type std___1_float_denorm_style = ::std::os::raw::c_int;
3911pub type std___1___libcpp_numeric_limits_type = u8;
3912#[repr(C)]
3913#[derive(Debug, Copy, Clone)]
3914pub struct std___1_numeric_limits {
3915 pub _address: u8,
3916}
3917pub type std___1_numeric_limits___base = u8;
3918pub type std___1_numeric_limits_type = u8;
3919extern "C" {
3920 #[link_name = "\u{1}is_specialized"]
3921 pub static std___1_is_specialized: bool;
3922}
3923extern "C" {
3924 #[link_name = "\u{1}digits"]
3925 pub static std___1_digits: ::std::os::raw::c_int;
3926}
3927extern "C" {
3928 #[link_name = "\u{1}digits10"]
3929 pub static std___1_digits10: ::std::os::raw::c_int;
3930}
3931extern "C" {
3932 #[link_name = "\u{1}max_digits10"]
3933 pub static std___1_max_digits10: ::std::os::raw::c_int;
3934}
3935extern "C" {
3936 #[link_name = "\u{1}is_signed"]
3937 pub static std___1_is_signed: bool;
3938}
3939extern "C" {
3940 #[link_name = "\u{1}is_integer"]
3941 pub static std___1_is_integer: bool;
3942}
3943extern "C" {
3944 #[link_name = "\u{1}is_exact"]
3945 pub static std___1_is_exact: bool;
3946}
3947extern "C" {
3948 #[link_name = "\u{1}radix"]
3949 pub static std___1_radix: ::std::os::raw::c_int;
3950}
3951extern "C" {
3952 #[link_name = "\u{1}min_exponent"]
3953 pub static std___1_min_exponent: ::std::os::raw::c_int;
3954}
3955extern "C" {
3956 #[link_name = "\u{1}min_exponent10"]
3957 pub static std___1_min_exponent10: ::std::os::raw::c_int;
3958}
3959extern "C" {
3960 #[link_name = "\u{1}max_exponent"]
3961 pub static std___1_max_exponent: ::std::os::raw::c_int;
3962}
3963extern "C" {
3964 #[link_name = "\u{1}max_exponent10"]
3965 pub static std___1_max_exponent10: ::std::os::raw::c_int;
3966}
3967extern "C" {
3968 #[link_name = "\u{1}has_infinity"]
3969 pub static std___1_has_infinity: bool;
3970}
3971extern "C" {
3972 #[link_name = "\u{1}has_quiet_NaN"]
3973 pub static std___1_has_quiet_NaN: bool;
3974}
3975extern "C" {
3976 #[link_name = "\u{1}has_signaling_NaN"]
3977 pub static std___1_has_signaling_NaN: bool;
3978}
3979extern "C" {
3980 #[link_name = "\u{1}has_denorm"]
3981 pub static std___1_has_denorm: std___1_float_denorm_style;
3982}
3983extern "C" {
3984 #[link_name = "\u{1}has_denorm_loss"]
3985 pub static std___1_has_denorm_loss: bool;
3986}
3987extern "C" {
3988 #[link_name = "\u{1}is_iec559"]
3989 pub static std___1_is_iec559: bool;
3990}
3991extern "C" {
3992 #[link_name = "\u{1}is_bounded"]
3993 pub static std___1_is_bounded: bool;
3994}
3995extern "C" {
3996 #[link_name = "\u{1}is_modulo"]
3997 pub static std___1_is_modulo: bool;
3998}
3999extern "C" {
4000 #[link_name = "\u{1}traps"]
4001 pub static std___1_traps: bool;
4002}
4003extern "C" {
4004 #[link_name = "\u{1}tinyness_before"]
4005 pub static std___1_tinyness_before: bool;
4006}
4007extern "C" {
4008 #[link_name = "\u{1}round_style"]
4009 pub static std___1_round_style: std___1_float_round_style;
4010}
4011#[repr(C)]
4012#[derive(Debug, Copy, Clone)]
4013pub struct std___1_hash {
4014 pub _address: u8,
4015}
4016#[repr(C)]
4017#[repr(align(1))]
4018#[derive(Debug, Copy, Clone)]
4019pub struct std___1___nat {
4020 pub _bindgen_opaque_blob: u8,
4021}
4022const _: () = {
4023 ["Size of std___1___nat"][::std::mem::size_of::<std___1___nat>() - 1usize];
4024 ["Alignment of std___1___nat"][::std::mem::align_of::<std___1___nat>() - 1usize];
4025};
4026#[repr(C)]
4027#[derive(Debug, Copy, Clone)]
4028pub struct std___1___type_list {
4029 pub _address: u8,
4030}
4031pub type std___1___type_list__Head = u8;
4032pub type std___1___type_list__Tail = u8;
4033#[repr(C)]
4034#[derive(Debug, Copy, Clone)]
4035pub struct std___1___align_type {
4036 pub _address: u8,
4037}
4038pub type std___1___align_type_type = u8;
4039#[repr(C)]
4040#[repr(align(8))]
4041#[derive(Debug, Copy, Clone)]
4042pub struct std___1___struct_double {
4043 pub _bindgen_opaque_blob: u64,
4044}
4045const _: () = {
4046 ["Size of std___1___struct_double"][::std::mem::size_of::<std___1___struct_double>() - 8usize];
4047 ["Alignment of std___1___struct_double"]
4048 [::std::mem::align_of::<std___1___struct_double>() - 8usize];
4049};
4050#[repr(C)]
4051#[repr(align(8))]
4052#[derive(Debug, Copy, Clone)]
4053pub struct std___1___struct_double4 {
4054 pub _bindgen_opaque_blob: [u64; 4usize],
4055}
4056const _: () = {
4057 ["Size of std___1___struct_double4"]
4058 [::std::mem::size_of::<std___1___struct_double4>() - 32usize];
4059 ["Alignment of std___1___struct_double4"]
4060 [::std::mem::align_of::<std___1___struct_double4>() - 8usize];
4061};
4062pub type std___1___all_types = u8;
4063extern "C" {
4064 #[link_name = "\u{1}__min"]
4065 pub static std___1___select_align___min: ::std::os::raw::c_ulong;
4066}
4067extern "C" {
4068 #[link_name = "\u{1}__max"]
4069 pub static std___1___select_align___max: ::std::os::raw::c_ulong;
4070}
4071extern "C" {
4072 #[link_name = "\u{1}value"]
4073 pub static std___1___select_align_value: ::std::os::raw::c_ulong;
4074}
4075pub type std___1_aligned_storage__Aligner = u8;
4076#[repr(C)]
4077#[repr(align(8))]
4078#[derive(Copy, Clone)]
4079pub union std___1_aligned_storage_type {
4080 pub _bindgen_opaque_blob: u64,
4081}
4082const _: () = {
4083 ["Size of std___1_aligned_storage_type"]
4084 [::std::mem::size_of::<std___1_aligned_storage_type>() - 8usize];
4085 ["Alignment of std___1_aligned_storage_type"]
4086 [::std::mem::align_of::<std___1_aligned_storage_type>() - 8usize];
4087};
4088pub type std___1_aligned_storage_t = u8;
4089pub type std___1_aligned_union_type = u8;
4090pub type std___1_aligned_union_t = u8;
4091#[repr(C)]
4092#[derive(Debug, Copy, Clone)]
4093pub struct std___1_alignment_of {
4094 pub _address: u8,
4095}
4096#[repr(C)]
4097#[derive(Debug, Copy, Clone)]
4098pub struct std___1_is_volatile {
4099 pub _address: u8,
4100}
4101pub type std___1___apply_cv_impl___apply = u8;
4102pub type std___1___apply_cv_t = u8;
4103#[repr(C)]
4104#[derive(Debug, Copy, Clone)]
4105pub struct std___1_pair {
4106 pub _address: u8,
4107}
4108pub type std___1___remove_const_ref_t = u8;
4109#[repr(C)]
4110#[repr(align(1))]
4111#[derive(Debug, Copy, Clone)]
4112pub struct std___1___extract_key_fail_tag {
4113 pub _bindgen_opaque_blob: u8,
4114}
4115const _: () = {
4116 ["Size of std___1___extract_key_fail_tag"]
4117 [::std::mem::size_of::<std___1___extract_key_fail_tag>() - 1usize];
4118 ["Alignment of std___1___extract_key_fail_tag"]
4119 [::std::mem::align_of::<std___1___extract_key_fail_tag>() - 1usize];
4120};
4121#[repr(C)]
4122#[repr(align(1))]
4123#[derive(Debug, Copy, Clone)]
4124pub struct std___1___extract_key_self_tag {
4125 pub _bindgen_opaque_blob: u8,
4126}
4127const _: () = {
4128 ["Size of std___1___extract_key_self_tag"]
4129 [::std::mem::size_of::<std___1___extract_key_self_tag>() - 1usize];
4130 ["Alignment of std___1___extract_key_self_tag"]
4131 [::std::mem::align_of::<std___1___extract_key_self_tag>() - 1usize];
4132};
4133#[repr(C)]
4134#[repr(align(1))]
4135#[derive(Debug, Copy, Clone)]
4136pub struct std___1___extract_key_first_tag {
4137 pub _bindgen_opaque_blob: u8,
4138}
4139const _: () = {
4140 ["Size of std___1___extract_key_first_tag"]
4141 [::std::mem::size_of::<std___1___extract_key_first_tag>() - 1usize];
4142 ["Alignment of std___1___extract_key_first_tag"]
4143 [::std::mem::align_of::<std___1___extract_key_first_tag>() - 1usize];
4144};
4145#[repr(C)]
4146#[derive(Debug, Copy, Clone)]
4147pub struct std___1___can_extract_key {
4148 pub _address: u8,
4149}
4150#[repr(C)]
4151#[derive(Debug, Copy, Clone)]
4152pub struct std___1___can_extract_map_key {
4153 pub _address: u8,
4154}
4155pub type std___1___expand_to_true = u8;
4156pub type std___1__And = u8;
4157pub type std___1__Or = u8;
4158#[repr(C)]
4159#[derive(Debug, Copy, Clone)]
4160pub struct std___1_remove_all_extents {
4161 pub _address: u8,
4162}
4163pub type std___1_remove_all_extents_type = u8;
4164pub type std___1___remove_all_extents_t = u8;
4165pub type std___1_remove_all_extents_t = u8;
4166#[repr(C)]
4167#[derive(Debug, Copy, Clone)]
4168pub struct std___1_has_virtual_destructor {
4169 pub _address: u8,
4170}
4171#[repr(C)]
4172#[derive(Debug, Copy, Clone)]
4173pub struct std___1_is_base_of {
4174 pub _address: u8,
4175}
4176#[repr(C)]
4177#[derive(Debug, Copy, Clone)]
4178pub struct std___1___is_core_convertible {
4179 pub _address: u8,
4180}
4181#[repr(C)]
4182#[derive(Debug, Copy, Clone)]
4183pub struct std___1___libcpp_is_member_pointer {
4184 pub _address: u8,
4185}
4186pub const std___1___libcpp_is_member_pointer___is_member:
4187 std___1___libcpp_is_member_pointer__bindgen_ty_1 = 0;
4188pub const std___1___libcpp_is_member_pointer___is_func:
4189 std___1___libcpp_is_member_pointer__bindgen_ty_1 = 0;
4190pub const std___1___libcpp_is_member_pointer___is_obj:
4191 std___1___libcpp_is_member_pointer__bindgen_ty_1 = 0;
4192pub type std___1___libcpp_is_member_pointer__bindgen_ty_1 = i32;
4193#[repr(C)]
4194#[derive(Debug, Copy, Clone)]
4195pub struct std___1_is_member_function_pointer {
4196 pub _address: u8,
4197}
4198#[repr(C)]
4199#[derive(Debug, Copy, Clone)]
4200pub struct std___1_is_member_object_pointer {
4201 pub _address: u8,
4202}
4203#[repr(C)]
4204#[derive(Debug, Copy, Clone)]
4205pub struct std___1_reference_wrapper {
4206 pub _address: u8,
4207}
4208#[repr(C)]
4209#[derive(Debug, Copy, Clone)]
4210pub struct std___1___is_reference_wrapper_impl {
4211 pub _address: u8,
4212}
4213#[repr(C)]
4214#[derive(Debug, Copy, Clone)]
4215pub struct std___1___is_reference_wrapper {
4216 pub _address: u8,
4217}
4218#[repr(C)]
4219#[repr(align(1))]
4220#[derive(Debug, Copy, Clone)]
4221pub struct std___1___any {
4222 pub _bindgen_opaque_blob: u8,
4223}
4224const _: () = {
4225 ["Size of std___1___any"][::std::mem::size_of::<std___1___any>() - 1usize];
4226 ["Alignment of std___1___any"][::std::mem::align_of::<std___1___any>() - 1usize];
4227};
4228extern "C" {
4229 #[link_name = "\u{1}__ZNSt3__15__anyC1Ez"]
4230 pub fn std___1___any___any(this: *mut std___1___any, ...);
4231}
4232#[repr(C)]
4233#[derive(Debug, Copy, Clone)]
4234pub struct std___1___member_pointer_traits {
4235 pub _address: u8,
4236}
4237#[repr(C)]
4238#[derive(Debug, Copy, Clone)]
4239pub struct std___1___member_pointer_class_type {
4240 pub _address: u8,
4241}
4242pub type std___1___enable_if_bullet1 = u8;
4243pub type std___1___enable_if_bullet2 = u8;
4244pub type std___1___enable_if_bullet3 = u8;
4245pub type std___1___enable_if_bullet4 = u8;
4246pub type std___1___enable_if_bullet5 = u8;
4247pub type std___1___enable_if_bullet6 = u8;
4248#[repr(C)]
4249#[derive(Debug, Copy, Clone)]
4250pub struct std___1___invokable_r {
4251 pub _address: u8,
4252}
4253pub type std___1___invokable_r__Result = u8;
4254pub type std___1___invokable_r_type = u8;
4255pub type std___1___invokable = u8;
4256pub type std___1___nothrow_invokable_r = u8;
4257pub type std___1___nothrow_invokable = u8;
4258#[repr(C)]
4259#[derive(Debug, Copy, Clone)]
4260pub struct std___1___invoke_of {
4261 pub _address: u8,
4262}
4263#[repr(C)]
4264#[derive(Debug, Copy, Clone)]
4265pub struct std___1_is_abstract {
4266 pub _address: u8,
4267}
4268#[repr(C)]
4269#[derive(Debug, Copy, Clone)]
4270pub struct std___1___libcpp_is_bounded_array {
4271 pub _address: u8,
4272}
4273#[repr(C)]
4274#[derive(Debug, Copy, Clone)]
4275pub struct std___1___is_callable {
4276 pub _address: u8,
4277}
4278#[repr(C)]
4279#[derive(Debug, Copy, Clone)]
4280pub struct std___1_is_standard_layout {
4281 pub _address: u8,
4282}
4283#[repr(C)]
4284#[derive(Debug, Copy, Clone)]
4285pub struct std___1_is_trivial {
4286 pub _address: u8,
4287}
4288pub type std___1__IsCharLikeType = u8;
4289#[repr(C)]
4290#[derive(Debug, Copy, Clone)]
4291pub struct std___1_is_class {
4292 pub _address: u8,
4293}
4294#[repr(C)]
4295#[derive(Debug, Copy, Clone)]
4296pub struct std___1___is_nullptr_t_impl {
4297 pub _address: u8,
4298}
4299#[repr(C)]
4300#[derive(Debug, Copy, Clone)]
4301pub struct std___1___is_nullptr_t {
4302 pub _address: u8,
4303}
4304#[repr(C)]
4305#[derive(Debug, Copy, Clone)]
4306pub struct std___1_is_null_pointer {
4307 pub _address: u8,
4308}
4309#[repr(C)]
4310#[derive(Debug, Copy, Clone)]
4311pub struct std___1_is_fundamental {
4312 pub _address: u8,
4313}
4314#[repr(C)]
4315#[derive(Debug, Copy, Clone)]
4316pub struct std___1_is_compound {
4317 pub _address: u8,
4318}
4319#[repr(C)]
4320#[derive(Debug, Copy, Clone)]
4321pub struct std___1_is_constructible {
4322 pub _address: u8,
4323}
4324#[repr(C)]
4325#[derive(Debug, Copy, Clone)]
4326pub struct std___1_is_copy_assignable {
4327 pub _address: u8,
4328}
4329#[repr(C)]
4330#[derive(Debug, Copy, Clone)]
4331pub struct std___1_is_copy_constructible {
4332 pub _address: u8,
4333}
4334#[repr(C)]
4335#[derive(Debug, Copy, Clone)]
4336pub struct std___1_is_default_constructible {
4337 pub _address: u8,
4338}
4339#[repr(C)]
4340#[derive(Debug, Copy, Clone)]
4341pub struct std___1_is_destructible {
4342 pub _address: u8,
4343}
4344#[repr(C)]
4345#[derive(Debug, Copy, Clone)]
4346pub struct std___1_is_empty {
4347 pub _address: u8,
4348}
4349#[repr(C)]
4350#[derive(Debug, Copy, Clone)]
4351pub struct std___1___libcpp_is_final {
4352 pub _address: u8,
4353}
4354#[repr(C)]
4355#[derive(Debug, Copy, Clone)]
4356pub struct std___1_is_final {
4357 pub _address: u8,
4358}
4359#[repr(C)]
4360#[derive(Debug, Copy, Clone)]
4361pub struct std___1___is_implicitly_default_constructible {
4362 pub _address: u8,
4363}
4364#[repr(C)]
4365#[derive(Debug, Copy, Clone)]
4366pub struct std___1_is_literal_type {
4367 pub _address: u8,
4368}
4369#[repr(C)]
4370#[derive(Debug, Copy, Clone)]
4371pub struct std___1_is_member_pointer {
4372 pub _address: u8,
4373}
4374#[repr(C)]
4375#[derive(Debug, Copy, Clone)]
4376pub struct std___1_is_move_assignable {
4377 pub _address: u8,
4378}
4379#[repr(C)]
4380#[derive(Debug, Copy, Clone)]
4381pub struct std___1_is_move_constructible {
4382 pub _address: u8,
4383}
4384#[repr(C)]
4385#[derive(Debug, Copy, Clone)]
4386pub struct std___1_is_nothrow_assignable {
4387 pub _address: u8,
4388}
4389#[repr(C)]
4390#[derive(Debug, Copy, Clone)]
4391pub struct std___1_is_nothrow_constructible {
4392 pub _address: u8,
4393}
4394#[repr(C)]
4395#[derive(Debug, Copy, Clone)]
4396pub struct std___1__Lazy {
4397 pub _address: u8,
4398}
4399#[repr(C)]
4400#[derive(Debug, Copy, Clone)]
4401pub struct std___1_is_nothrow_copy_assignable {
4402 pub _address: u8,
4403}
4404#[repr(C)]
4405#[derive(Debug, Copy, Clone)]
4406pub struct std___1_is_nothrow_copy_constructible {
4407 pub _address: u8,
4408}
4409#[repr(C)]
4410#[derive(Debug, Copy, Clone)]
4411pub struct std___1_is_nothrow_default_constructible {
4412 pub _address: u8,
4413}
4414#[repr(C)]
4415#[derive(Debug, Copy, Clone)]
4416pub struct std___1_is_pointer {
4417 pub _address: u8,
4418}
4419#[repr(C)]
4420#[derive(Debug, Copy, Clone)]
4421pub struct std___1_is_scalar {
4422 pub _address: u8,
4423}
4424#[repr(C)]
4425#[derive(Debug, Copy, Clone)]
4426pub struct std___1_is_nothrow_destructible {
4427 pub _address: u8,
4428}
4429#[repr(C)]
4430#[derive(Debug, Copy, Clone)]
4431pub struct std___1_is_nothrow_move_assignable {
4432 pub _address: u8,
4433}
4434#[repr(C)]
4435#[derive(Debug, Copy, Clone)]
4436pub struct std___1_is_nothrow_move_constructible {
4437 pub _address: u8,
4438}
4439#[repr(C)]
4440#[derive(Debug, Copy, Clone)]
4441pub struct std___1_is_union {
4442 pub _address: u8,
4443}
4444#[repr(C)]
4445#[derive(Debug, Copy, Clone)]
4446pub struct std___1_is_object {
4447 pub _address: u8,
4448}
4449#[repr(C)]
4450#[derive(Debug, Copy, Clone)]
4451pub struct std___1_is_pod {
4452 pub _address: u8,
4453}
4454#[repr(C)]
4455#[derive(Debug, Copy, Clone)]
4456pub struct std___1_is_polymorphic {
4457 pub _address: u8,
4458}
4459pub type std___1___swap_result_t = u8;
4460pub type std___1___detail___swappable_with___swap1 = u8;
4461pub type std___1___detail___swappable_with___swap2 = u8;
4462#[repr(C)]
4463#[derive(Debug, Copy, Clone)]
4464pub struct std___1___is_swappable {
4465 pub _address: u8,
4466}
4467#[repr(C)]
4468#[derive(Debug, Copy, Clone)]
4469pub struct std___1___is_nothrow_swappable {
4470 pub _address: u8,
4471}
4472#[repr(C)]
4473#[derive(Debug, Copy, Clone)]
4474pub struct std___1_is_trivially_assignable {
4475 pub _address: u8,
4476}
4477#[repr(C)]
4478#[derive(Debug, Copy, Clone)]
4479pub struct std___1_is_trivially_constructible {
4480 pub _address: u8,
4481}
4482#[repr(C)]
4483#[derive(Debug, Copy, Clone)]
4484pub struct std___1_is_trivially_copy_assignable {
4485 pub _address: u8,
4486}
4487#[repr(C)]
4488#[derive(Debug, Copy, Clone)]
4489pub struct std___1_is_trivially_copy_constructible {
4490 pub _address: u8,
4491}
4492#[repr(C)]
4493#[derive(Debug, Copy, Clone)]
4494pub struct std___1_is_trivially_default_constructible {
4495 pub _address: u8,
4496}
4497#[repr(C)]
4498#[derive(Debug, Copy, Clone)]
4499pub struct std___1_is_trivially_destructible {
4500 pub _address: u8,
4501}
4502#[repr(C)]
4503#[derive(Debug, Copy, Clone)]
4504pub struct std___1_is_trivially_move_assignable {
4505 pub _address: u8,
4506}
4507#[repr(C)]
4508#[derive(Debug, Copy, Clone)]
4509pub struct std___1_is_trivially_move_constructible {
4510 pub _address: u8,
4511}
4512#[repr(C)]
4513#[derive(Debug, Copy, Clone)]
4514pub struct std___1___libcpp_is_unbounded_array {
4515 pub _address: u8,
4516}
4517#[repr(C)]
4518#[derive(Debug, Copy, Clone)]
4519pub struct std___1_is_unsigned {
4520 pub _address: u8,
4521}
4522pub type std___1___make_signed_t = u8;
4523#[repr(C)]
4524#[derive(Debug, Copy, Clone)]
4525pub struct std___1_make_signed {
4526 pub _address: u8,
4527}
4528pub type std___1_make_signed_type = u8;
4529pub type std___1_make_signed_t = u8;
4530pub type std___1___make_unsigned_t = u8;
4531#[repr(C)]
4532#[derive(Debug, Copy, Clone)]
4533pub struct std___1_make_unsigned {
4534 pub _address: u8,
4535}
4536pub type std___1_make_unsigned_type = u8;
4537pub type std___1_make_unsigned_t = u8;
4538pub type std___1___copy_unsigned_t = u8;
4539pub type std___1___maybe_const = u8;
4540#[repr(C)]
4541#[derive(Debug, Copy, Clone)]
4542pub struct std___1__Not {
4543 pub _address: u8,
4544}
4545#[repr(C)]
4546#[derive(Debug, Copy, Clone)]
4547pub struct std___1_rank {
4548 pub _address: u8,
4549}
4550#[repr(C)]
4551#[derive(Debug, Copy, Clone)]
4552pub struct std___1_remove_pointer {
4553 pub _address: u8,
4554}
4555pub type std___1_remove_pointer_type = u8;
4556pub type std___1___remove_pointer_t = u8;
4557pub type std___1_remove_pointer_t = u8;
4558#[repr(C)]
4559#[derive(Debug, Copy, Clone)]
4560pub struct std___1_result_of {
4561 pub _address: u8,
4562}
4563pub type std___1_result_of_t = u8;
4564#[repr(C)]
4565#[derive(Debug, Copy, Clone)]
4566pub struct std___1___type_identity {
4567 pub _address: u8,
4568}
4569pub type std___1___type_identity_type = u8;
4570pub type std___1___type_identity_t = u8;
4571#[repr(C)]
4572#[derive(Debug, Copy, Clone)]
4573pub struct std___1___unwrap_reference {
4574 pub _address: u8,
4575}
4576pub type std___1___unwrap_reference_type = u8;
4577#[repr(C)]
4578#[derive(Debug, Copy, Clone)]
4579pub struct std___1___unwrap_ref_decay {
4580 pub _address: u8,
4581}
4582extern "C" {
4583 #[link_name = "\u{1}value"]
4584 pub static std___1___static_gcd_value: ::std::os::raw::c_long;
4585}
4586extern "C" {
4587 #[link_name = "\u{1}value"]
4588 pub static std___1___static_lcm_value: ::std::os::raw::c_long;
4589}
4590extern "C" {
4591 #[link_name = "\u{1}value"]
4592 pub static std___1___static_abs_value: ::std::os::raw::c_long;
4593}
4594extern "C" {
4595 #[link_name = "\u{1}value"]
4596 pub static std___1___static_sign_value: ::std::os::raw::c_long;
4597}
4598pub const std___1___ll_mul_nan: ::std::os::raw::c_long = -9223372036854775808;
4599pub const std___1___ll_mul_min: ::std::os::raw::c_long = -9223372036854775807;
4600pub const std___1___ll_mul_max: ::std::os::raw::c_long = 9223372036854775807;
4601extern "C" {
4602 #[link_name = "\u{1}__a_x"]
4603 pub static std___1___ll_mul___a_x: ::std::os::raw::c_long;
4604}
4605extern "C" {
4606 #[link_name = "\u{1}__a_y"]
4607 pub static std___1___ll_mul___a_y: ::std::os::raw::c_long;
4608}
4609extern "C" {
4610 #[link_name = "\u{1}value"]
4611 pub static std___1___ll_mul_value: ::std::os::raw::c_long;
4612}
4613pub const std___1___ll_div_nan: ::std::os::raw::c_long = -9223372036854775808;
4614pub const std___1___ll_div_min: ::std::os::raw::c_long = -9223372036854775807;
4615pub const std___1___ll_div_max: ::std::os::raw::c_long = 9223372036854775807;
4616extern "C" {
4617 #[link_name = "\u{1}value"]
4618 pub static std___1___ll_div_value: ::std::os::raw::c_long;
4619}
4620extern "C" {
4621 #[link_name = "\u{1}__na"]
4622 pub static std___1_ratio___na: ::std::os::raw::c_long;
4623}
4624extern "C" {
4625 #[link_name = "\u{1}__da"]
4626 pub static std___1_ratio___da: ::std::os::raw::c_long;
4627}
4628extern "C" {
4629 #[link_name = "\u{1}__s"]
4630 pub static std___1_ratio___s: ::std::os::raw::c_long;
4631}
4632extern "C" {
4633 #[link_name = "\u{1}__gcd"]
4634 pub static std___1_ratio___gcd: ::std::os::raw::c_long;
4635}
4636extern "C" {
4637 #[link_name = "\u{1}num"]
4638 pub static std___1_ratio_num: ::std::os::raw::c_long;
4639}
4640extern "C" {
4641 #[link_name = "\u{1}den"]
4642 pub static std___1_ratio_den: ::std::os::raw::c_long;
4643}
4644extern "C" {
4645 #[link_name = "\u{1}num"]
4646 pub static std___1_num: ::std::os::raw::c_long;
4647}
4648extern "C" {
4649 #[link_name = "\u{1}den"]
4650 pub static std___1_den: ::std::os::raw::c_long;
4651}
4652#[repr(C)]
4653#[derive(Debug, Copy, Clone)]
4654pub struct std___1___is_ratio {
4655 pub _address: u8,
4656}
4657pub type std___1_atto = u8;
4658pub type std___1_femto = u8;
4659pub type std___1_pico = u8;
4660pub type std___1_nano = u8;
4661pub type std___1_micro = u8;
4662pub type std___1_milli = u8;
4663pub type std___1_centi = u8;
4664pub type std___1_deci = u8;
4665pub type std___1_deca = u8;
4666pub type std___1_hecto = u8;
4667pub type std___1_kilo = u8;
4668pub type std___1_mega = u8;
4669pub type std___1_giga = u8;
4670pub type std___1_tera = u8;
4671pub type std___1_peta = u8;
4672pub type std___1_exa = u8;
4673#[repr(C)]
4674#[derive(Debug, Copy, Clone)]
4675pub struct std___1___ratio_multiply {
4676 pub _address: u8,
4677}
4678pub type std___1___ratio_multiply_type = u8;
4679pub type std___1_ratio_multiply = u8;
4680#[repr(C)]
4681#[derive(Debug, Copy, Clone)]
4682pub struct std___1___ratio_divide {
4683 pub _address: u8,
4684}
4685pub type std___1___ratio_divide_type = u8;
4686pub type std___1_ratio_divide = u8;
4687#[repr(C)]
4688#[derive(Debug, Copy, Clone)]
4689pub struct std___1___ratio_add {
4690 pub _address: u8,
4691}
4692pub type std___1___ratio_add_type = u8;
4693pub type std___1_ratio_add = u8;
4694#[repr(C)]
4695#[derive(Debug, Copy, Clone)]
4696pub struct std___1___ratio_subtract {
4697 pub _address: u8,
4698}
4699pub type std___1___ratio_subtract_type = u8;
4700pub type std___1_ratio_subtract = u8;
4701#[repr(C)]
4702#[derive(Debug, Copy, Clone)]
4703pub struct std___1_ratio_equal {
4704 pub _address: u8,
4705}
4706#[repr(C)]
4707#[derive(Debug, Copy, Clone)]
4708pub struct std___1_ratio_not_equal {
4709 pub _address: u8,
4710}
4711#[repr(C)]
4712#[derive(Debug, Copy, Clone)]
4713pub struct std___1_ratio_less {
4714 pub _address: u8,
4715}
4716#[repr(C)]
4717#[derive(Debug, Copy, Clone)]
4718pub struct std___1_ratio_less_equal {
4719 pub _address: u8,
4720}
4721#[repr(C)]
4722#[derive(Debug, Copy, Clone)]
4723pub struct std___1_ratio_greater {
4724 pub _address: u8,
4725}
4726#[repr(C)]
4727#[derive(Debug, Copy, Clone)]
4728pub struct std___1_ratio_greater_equal {
4729 pub _address: u8,
4730}
4731#[repr(C)]
4732#[derive(Debug, Copy, Clone)]
4733pub struct std___1___ratio_gcd {
4734 pub _address: u8,
4735}
4736pub type std___1___ratio_gcd_type = u8;
4737#[repr(C)]
4738#[derive(Debug, Copy, Clone)]
4739pub struct std___1_chrono___is_duration {
4740 pub _address: u8,
4741}
4742#[repr(C)]
4743#[derive(Debug, Copy, Clone)]
4744pub struct std___1_chrono_treat_as_floating_point {
4745 pub _address: u8,
4746}
4747#[repr(C)]
4748#[derive(Debug, Copy, Clone)]
4749pub struct std___1_chrono_duration_values {
4750 pub _address: u8,
4751}
4752#[repr(C)]
4753#[derive(Debug, Copy, Clone)]
4754pub struct std___1_chrono_duration {
4755 pub _address: u8,
4756}
4757#[repr(C)]
4758#[derive(Debug, Copy, Clone)]
4759pub struct std___1_chrono_duration___no_overflow {
4760 pub _address: u8,
4761}
4762pub type std___1_chrono_duration___no_overflow_type = u8;
4763pub type std___1_chrono_duration_rep = u8;
4764pub type std___1_chrono_duration_period = u8;
4765pub type std___1_chrono_nanoseconds = u64;
4766pub type std___1_chrono_microseconds = u64;
4767pub type std___1_chrono_milliseconds = u64;
4768pub type std___1_chrono_seconds = u64;
4769pub type std___1_chrono_minutes = u64;
4770pub type std___1_chrono_hours = u64;
4771#[repr(C)]
4772#[derive(Debug, Copy, Clone)]
4773pub struct std___1_chrono___duration_eq {
4774 pub _address: u8,
4775}
4776#[repr(C)]
4777#[derive(Debug, Copy, Clone)]
4778pub struct std___1_chrono___duration_lt {
4779 pub _address: u8,
4780}
4781#[repr(C)]
4782#[derive(Debug, Copy, Clone)]
4783pub struct std___1_chrono_time_point {
4784 pub _address: u8,
4785}
4786pub type std___1_chrono_time_point_clock = u8;
4787pub type std___1_chrono_time_point_duration = u8;
4788pub type std___1_chrono_time_point_rep = u8;
4789pub type std___1_chrono_time_point_period = u8;
4790#[repr(C)]
4791#[repr(align(1))]
4792#[derive(Debug, Copy, Clone)]
4793pub struct std___1_chrono_steady_clock {
4794 pub _bindgen_opaque_blob: u8,
4795}
4796pub type std___1_chrono_steady_clock_duration = u64;
4797pub type std___1_chrono_steady_clock_rep = u64;
4798pub type std___1_chrono_steady_clock_period = u8;
4799pub type std___1_chrono_steady_clock_time_point = u64;
4800const _: () = {
4801 ["Size of std___1_chrono_steady_clock"]
4802 [::std::mem::size_of::<std___1_chrono_steady_clock>() - 1usize];
4803 ["Alignment of std___1_chrono_steady_clock"]
4804 [::std::mem::align_of::<std___1_chrono_steady_clock>() - 1usize];
4805};
4806extern "C" {
4807 #[link_name = "\u{1}__ZNSt3__16chrono12steady_clock3nowEv"]
4808 pub fn std___1_chrono_steady_clock_now() -> std___1_chrono_steady_clock_time_point;
4809}
4810impl std___1_chrono_steady_clock {
4811 #[inline]
4812 pub unsafe fn now() -> std___1_chrono_steady_clock_time_point {
4813 std___1_chrono_steady_clock_now()
4814 }
4815}
4816pub const std___1_chrono_steady_clock_is_steady: bool = true;
4817#[repr(C)]
4818#[repr(align(1))]
4819#[derive(Debug, Copy, Clone)]
4820pub struct std___1_chrono_system_clock {
4821 pub _bindgen_opaque_blob: u8,
4822}
4823pub type std___1_chrono_system_clock_duration = u64;
4824pub type std___1_chrono_system_clock_rep = u64;
4825pub type std___1_chrono_system_clock_period = u8;
4826pub type std___1_chrono_system_clock_time_point = u8;
4827const _: () = {
4828 ["Size of std___1_chrono_system_clock"]
4829 [::std::mem::size_of::<std___1_chrono_system_clock>() - 1usize];
4830 ["Alignment of std___1_chrono_system_clock"]
4831 [::std::mem::align_of::<std___1_chrono_system_clock>() - 1usize];
4832};
4833extern "C" {
4834 #[link_name = "\u{1}__ZNSt3__16chrono12system_clock3nowEv"]
4835 pub fn std___1_chrono_system_clock_now() -> std___1_chrono_system_clock_time_point;
4836}
4837extern "C" {
4838 #[link_name = "\u{1}__ZNSt3__16chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILl1ELl1000000EEEEEEE"]
4839 pub fn std___1_chrono_system_clock_to_time_t(
4840 __t: *const std___1_chrono_system_clock_time_point,
4841 ) -> ::std::os::raw::c_long;
4842}
4843extern "C" {
4844 #[link_name = "\u{1}__ZNSt3__16chrono12system_clock11from_time_tEl"]
4845 pub fn std___1_chrono_system_clock_from_time_t(
4846 __t: ::std::os::raw::c_long,
4847 ) -> std___1_chrono_system_clock_time_point;
4848}
4849impl std___1_chrono_system_clock {
4850 #[inline]
4851 pub unsafe fn now() -> std___1_chrono_system_clock_time_point {
4852 std___1_chrono_system_clock_now()
4853 }
4854 #[inline]
4855 pub unsafe fn to_time_t(
4856 __t: *const std___1_chrono_system_clock_time_point,
4857 ) -> ::std::os::raw::c_long {
4858 std___1_chrono_system_clock_to_time_t(__t)
4859 }
4860 #[inline]
4861 pub unsafe fn from_time_t(
4862 __t: ::std::os::raw::c_long,
4863 ) -> std___1_chrono_system_clock_time_point {
4864 std___1_chrono_system_clock_from_time_t(__t)
4865 }
4866}
4867pub const std___1_chrono_system_clock_is_steady: bool = false;
4868pub type std___1_chrono_high_resolution_clock = u8;
4869pub const std___1___libcpp_polling_count: ::std::os::raw::c_int = 64;
4870#[repr(C)]
4871#[repr(align(1))]
4872#[derive(Debug, Copy, Clone)]
4873pub struct std___1___spinning_backoff_policy {
4874 pub _bindgen_opaque_blob: u8,
4875}
4876const _: () = {
4877 ["Size of std___1___spinning_backoff_policy"]
4878 [::std::mem::size_of::<std___1___spinning_backoff_policy>() - 1usize];
4879 ["Alignment of std___1___spinning_backoff_policy"]
4880 [::std::mem::align_of::<std___1___spinning_backoff_policy>() - 1usize];
4881};
4882#[repr(C)]
4883#[derive(Debug, Copy, Clone)]
4884pub struct std___1___numeric_type {
4885 pub _address: u8,
4886}
4887pub type std___1___numeric_type_type = u8;
4888#[repr(C)]
4889#[derive(Debug, Copy, Clone)]
4890pub struct std___1___promote {
4891 pub _address: u8,
4892}
4893pub type std___1___libcpp_mutex_t = [u64; 8usize];
4894pub type std___1___libcpp_recursive_mutex_t = [u64; 8usize];
4895pub type std___1___libcpp_condvar_t = [u64; 6usize];
4896pub type std___1___libcpp_exec_once_flag = [u64; 2usize];
4897pub type std___1___libcpp_thread_id = u64;
4898pub type std___1___libcpp_thread_t = u64;
4899pub type std___1___libcpp_tls_key = u64;
4900extern "C" {
4901 #[link_name = "\u{1}__ZNSt3__123__cxx_atomic_notify_oneEPVKv"]
4902 pub fn std___1___cxx_atomic_notify_one(arg1: *const ::std::os::raw::c_void);
4903}
4904extern "C" {
4905 #[link_name = "\u{1}__ZNSt3__123__cxx_atomic_notify_allEPVKv"]
4906 pub fn std___1___cxx_atomic_notify_all(arg1: *const ::std::os::raw::c_void);
4907}
4908extern "C" {
4909 #[link_name = "\u{1}__ZNSt3__123__libcpp_atomic_monitorEPVKv"]
4910 pub fn std___1___libcpp_atomic_monitor(
4911 arg1: *const ::std::os::raw::c_void,
4912 ) -> std___1___cxx_contention_t;
4913}
4914extern "C" {
4915 #[link_name = "\u{1}__ZNSt3__120__libcpp_atomic_waitEPVKvx"]
4916 pub fn std___1___libcpp_atomic_wait(
4917 arg1: *const ::std::os::raw::c_void,
4918 arg2: std___1___cxx_contention_t,
4919 );
4920}
4921extern "C" {
4922 #[link_name = "\u{1}__ZNSt3__123__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"]
4923 pub fn std___1___cxx_atomic_notify_one1(arg1: *const std___1___cxx_atomic_contention_t);
4924}
4925extern "C" {
4926 #[link_name = "\u{1}__ZNSt3__123__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"]
4927 pub fn std___1___cxx_atomic_notify_all1(arg1: *const std___1___cxx_atomic_contention_t);
4928}
4929extern "C" {
4930 #[link_name = "\u{1}__ZNSt3__123__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"]
4931 pub fn std___1___libcpp_atomic_monitor1(
4932 arg1: *const std___1___cxx_atomic_contention_t,
4933 ) -> std___1___cxx_contention_t;
4934}
4935extern "C" {
4936 #[link_name = "\u{1}__ZNSt3__120__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx"]
4937 pub fn std___1___libcpp_atomic_wait1(
4938 arg1: *const std___1___cxx_atomic_contention_t,
4939 arg2: std___1___cxx_contention_t,
4940 );
4941}
4942#[repr(C)]
4943#[derive(Debug, Copy, Clone)]
4944pub struct std___1___libcpp_atomic_wait_backoff_impl {
4945 pub _address: u8,
4946}
4947#[repr(C)]
4948#[derive(Debug, Copy, Clone)]
4949pub struct std___1___cxx_atomic_wait_test_fn_impl {
4950 pub _address: u8,
4951}
4952#[repr(C)]
4953#[derive(Debug, Copy, Clone)]
4954pub struct std___1_binary_function {
4955 pub _address: u8,
4956}
4957pub type std___1_binary_function_first_argument_type = u8;
4958pub type std___1_binary_function_second_argument_type = u8;
4959pub type std___1_binary_function_result_type = u8;
4960#[repr(C)]
4961#[derive(Debug, Copy, Clone)]
4962pub struct std___1___binary_function_keep_layout_base {
4963 pub _address: u8,
4964}
4965pub type std___1___binary_function_keep_layout_base_first_argument_type = u8;
4966pub type std___1___binary_function_keep_layout_base_second_argument_type = u8;
4967pub type std___1___binary_function_keep_layout_base_result_type = u8;
4968pub type std___1___binary_function = u8;
4969#[repr(C)]
4970#[derive(Debug, Copy, Clone)]
4971pub struct std___1_unary_function {
4972 pub _address: u8,
4973}
4974pub type std___1_unary_function_argument_type = u8;
4975pub type std___1_unary_function_result_type = u8;
4976#[repr(C)]
4977#[derive(Debug, Copy, Clone)]
4978pub struct std___1___unary_function_keep_layout_base {
4979 pub _address: u8,
4980}
4981pub type std___1___unary_function_keep_layout_base_argument_type = u8;
4982pub type std___1___unary_function_keep_layout_base_result_type = u8;
4983pub type std___1___unary_function = u8;
4984#[repr(C)]
4985#[repr(align(1))]
4986#[derive(Debug, Copy, Clone)]
4987pub struct std___1___equal_tag {
4988 pub _bindgen_opaque_blob: u8,
4989}
4990const _: () = {
4991 ["Size of std___1___equal_tag"][::std::mem::size_of::<std___1___equal_tag>() - 1usize];
4992 ["Alignment of std___1___equal_tag"][::std::mem::align_of::<std___1___equal_tag>() - 1usize];
4993};
4994#[repr(C)]
4995#[repr(align(1))]
4996#[derive(Debug, Copy, Clone)]
4997pub struct std___1___plus_tag {
4998 pub _bindgen_opaque_blob: u8,
4999}
5000const _: () = {
5001 ["Size of std___1___plus_tag"][::std::mem::size_of::<std___1___plus_tag>() - 1usize];
5002 ["Alignment of std___1___plus_tag"][::std::mem::align_of::<std___1___plus_tag>() - 1usize];
5003};
5004#[repr(C)]
5005#[derive(Debug, Copy, Clone)]
5006pub struct std___1___desugars_to {
5007 pub _address: u8,
5008}
5009#[repr(C)]
5010#[derive(Debug, Copy, Clone)]
5011pub struct std___1_plus {
5012 pub _address: u8,
5013}
5014pub type std___1_plus___result_type = u8;
5015#[repr(C)]
5016#[derive(Debug, Copy, Clone)]
5017pub struct std___1_minus {
5018 pub _address: u8,
5019}
5020pub type std___1_minus___result_type = u8;
5021#[repr(C)]
5022#[derive(Debug, Copy, Clone)]
5023pub struct std___1_multiplies {
5024 pub _address: u8,
5025}
5026pub type std___1_multiplies___result_type = u8;
5027#[repr(C)]
5028#[derive(Debug, Copy, Clone)]
5029pub struct std___1_divides {
5030 pub _address: u8,
5031}
5032pub type std___1_divides___result_type = u8;
5033#[repr(C)]
5034#[derive(Debug, Copy, Clone)]
5035pub struct std___1_modulus {
5036 pub _address: u8,
5037}
5038pub type std___1_modulus___result_type = u8;
5039#[repr(C)]
5040#[derive(Debug, Copy, Clone)]
5041pub struct std___1_negate {
5042 pub _address: u8,
5043}
5044pub type std___1_negate___result_type = u8;
5045#[repr(C)]
5046#[derive(Debug, Copy, Clone)]
5047pub struct std___1_bit_and {
5048 pub _address: u8,
5049}
5050pub type std___1_bit_and___result_type = u8;
5051#[repr(C)]
5052#[derive(Debug, Copy, Clone)]
5053pub struct std___1_bit_not {
5054 pub _address: u8,
5055}
5056#[repr(C)]
5057#[derive(Debug, Copy, Clone)]
5058pub struct std___1_bit_or {
5059 pub _address: u8,
5060}
5061pub type std___1_bit_or___result_type = u8;
5062#[repr(C)]
5063#[derive(Debug, Copy, Clone)]
5064pub struct std___1_bit_xor {
5065 pub _address: u8,
5066}
5067pub type std___1_bit_xor___result_type = u8;
5068#[repr(C)]
5069#[derive(Debug, Copy, Clone)]
5070pub struct std___1_equal_to {
5071 pub _address: u8,
5072}
5073pub type std___1_equal_to___result_type = u8;
5074#[repr(C)]
5075#[derive(Debug, Copy, Clone)]
5076pub struct std___1_not_equal_to {
5077 pub _address: u8,
5078}
5079pub type std___1_not_equal_to___result_type = u8;
5080#[repr(C)]
5081#[derive(Debug, Copy, Clone)]
5082pub struct std___1_less {
5083 pub _address: u8,
5084}
5085pub type std___1_less___result_type = u8;
5086#[repr(C)]
5087#[derive(Debug, Copy, Clone)]
5088pub struct std___1_less_equal {
5089 pub _address: u8,
5090}
5091pub type std___1_less_equal___result_type = u8;
5092#[repr(C)]
5093#[derive(Debug, Copy, Clone)]
5094pub struct std___1_greater_equal {
5095 pub _address: u8,
5096}
5097pub type std___1_greater_equal___result_type = u8;
5098#[repr(C)]
5099#[derive(Debug, Copy, Clone)]
5100pub struct std___1_greater {
5101 pub _address: u8,
5102}
5103pub type std___1_greater___result_type = u8;
5104#[repr(C)]
5105#[derive(Debug, Copy, Clone)]
5106pub struct std___1_logical_and {
5107 pub _address: u8,
5108}
5109pub type std___1_logical_and___result_type = u8;
5110#[repr(C)]
5111#[derive(Debug, Copy, Clone)]
5112pub struct std___1_logical_not {
5113 pub _address: u8,
5114}
5115pub type std___1_logical_not___result_type = u8;
5116#[repr(C)]
5117#[derive(Debug, Copy, Clone)]
5118pub struct std___1_logical_or {
5119 pub _address: u8,
5120}
5121pub type std___1_logical_or___result_type = u8;
5122#[repr(C)]
5123#[derive(Debug, Copy, Clone)]
5124pub struct std___1_atomic {
5125 pub _address: u8,
5126}
5127pub type std___1_atomic___base = u8;
5128pub type std___1_atomic_value_type = u8;
5129pub type std___1_atomic_difference_type = u8;
5130pub type std___1_atomic_bool = u8;
5131pub type std___1_atomic_char = u8;
5132pub type std___1_atomic_schar = u8;
5133pub type std___1_atomic_uchar = u8;
5134pub type std___1_atomic_short = u8;
5135pub type std___1_atomic_ushort = u8;
5136pub type std___1_atomic_int = u8;
5137pub type std___1_atomic_uint = u8;
5138pub type std___1_atomic_long = u8;
5139pub type std___1_atomic_ulong = u8;
5140pub type std___1_atomic_llong = u8;
5141pub type std___1_atomic_ullong = u8;
5142pub type std___1_atomic_char16_t = u8;
5143pub type std___1_atomic_char32_t = u8;
5144pub type std___1_atomic_wchar_t = u8;
5145pub type std___1_atomic_int_least8_t = u8;
5146pub type std___1_atomic_uint_least8_t = u8;
5147pub type std___1_atomic_int_least16_t = u8;
5148pub type std___1_atomic_uint_least16_t = u8;
5149pub type std___1_atomic_int_least32_t = u8;
5150pub type std___1_atomic_uint_least32_t = u8;
5151pub type std___1_atomic_int_least64_t = u8;
5152pub type std___1_atomic_uint_least64_t = u8;
5153pub type std___1_atomic_int_fast8_t = u8;
5154pub type std___1_atomic_uint_fast8_t = u8;
5155pub type std___1_atomic_int_fast16_t = u8;
5156pub type std___1_atomic_uint_fast16_t = u8;
5157pub type std___1_atomic_int_fast32_t = u8;
5158pub type std___1_atomic_uint_fast32_t = u8;
5159pub type std___1_atomic_int_fast64_t = u8;
5160pub type std___1_atomic_uint_fast64_t = u8;
5161pub type std___1_atomic_int8_t = u8;
5162pub type std___1_atomic_uint8_t = u8;
5163pub type std___1_atomic_int16_t = u8;
5164pub type std___1_atomic_uint16_t = u8;
5165pub type std___1_atomic_int32_t = u8;
5166pub type std___1_atomic_uint32_t = u8;
5167pub type std___1_atomic_int64_t = u8;
5168pub type std___1_atomic_uint64_t = u8;
5169pub type std___1_atomic_intptr_t = u8;
5170pub type std___1_atomic_uintptr_t = u8;
5171pub type std___1_atomic_size_t = u8;
5172pub type std___1_atomic_ptrdiff_t = u8;
5173pub type std___1_atomic_intmax_t = u8;
5174pub type std___1_atomic_uintmax_t = u8;
5175#[repr(C)]
5176#[repr(align(1))]
5177#[derive(Debug, Copy, Clone)]
5178pub struct std___1_atomic_flag {
5179 pub _bindgen_opaque_blob: u8,
5180}
5181const _: () = {
5182 ["Size of std___1_atomic_flag"][::std::mem::size_of::<std___1_atomic_flag>() - 1usize];
5183 ["Alignment of std___1_atomic_flag"][::std::mem::align_of::<std___1_atomic_flag>() - 1usize];
5184};
5185extern "C" {
5186 pub fn memchr(
5187 __s: *const ::std::os::raw::c_void,
5188 __c: ::std::os::raw::c_int,
5189 __n: usize,
5190 ) -> *mut ::std::os::raw::c_void;
5191}
5192extern "C" {
5193 pub fn memcmp(
5194 __s1: *const ::std::os::raw::c_void,
5195 __s2: *const ::std::os::raw::c_void,
5196 __n: usize,
5197 ) -> ::std::os::raw::c_int;
5198}
5199extern "C" {
5200 pub fn memcpy(
5201 __dst: *mut ::std::os::raw::c_void,
5202 __src: *const ::std::os::raw::c_void,
5203 __n: usize,
5204 ) -> *mut ::std::os::raw::c_void;
5205}
5206extern "C" {
5207 pub fn memmove(
5208 __dst: *mut ::std::os::raw::c_void,
5209 __src: *const ::std::os::raw::c_void,
5210 __len: usize,
5211 ) -> *mut ::std::os::raw::c_void;
5212}
5213extern "C" {
5214 pub fn memset(
5215 __b: *mut ::std::os::raw::c_void,
5216 __c: ::std::os::raw::c_int,
5217 __len: usize,
5218 ) -> *mut ::std::os::raw::c_void;
5219}
5220extern "C" {
5221 pub fn strcat(
5222 __s1: *mut ::std::os::raw::c_char,
5223 __s2: *const ::std::os::raw::c_char,
5224 ) -> *mut ::std::os::raw::c_char;
5225}
5226extern "C" {
5227 pub fn strchr(
5228 __s: *const ::std::os::raw::c_char,
5229 __c: ::std::os::raw::c_int,
5230 ) -> *mut ::std::os::raw::c_char;
5231}
5232extern "C" {
5233 pub fn strcmp(
5234 __s1: *const ::std::os::raw::c_char,
5235 __s2: *const ::std::os::raw::c_char,
5236 ) -> ::std::os::raw::c_int;
5237}
5238extern "C" {
5239 pub fn strcoll(
5240 __s1: *const ::std::os::raw::c_char,
5241 __s2: *const ::std::os::raw::c_char,
5242 ) -> ::std::os::raw::c_int;
5243}
5244extern "C" {
5245 pub fn strcpy(
5246 __dst: *mut ::std::os::raw::c_char,
5247 __src: *const ::std::os::raw::c_char,
5248 ) -> *mut ::std::os::raw::c_char;
5249}
5250extern "C" {
5251 pub fn strcspn(
5252 __s: *const ::std::os::raw::c_char,
5253 __charset: *const ::std::os::raw::c_char,
5254 ) -> usize;
5255}
5256extern "C" {
5257 pub fn strerror(__errnum: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
5258}
5259extern "C" {
5260 pub fn strlen(__s: *const ::std::os::raw::c_char) -> usize;
5261}
5262extern "C" {
5263 pub fn strncat(
5264 __s1: *mut ::std::os::raw::c_char,
5265 __s2: *const ::std::os::raw::c_char,
5266 __n: usize,
5267 ) -> *mut ::std::os::raw::c_char;
5268}
5269extern "C" {
5270 pub fn strncmp(
5271 __s1: *const ::std::os::raw::c_char,
5272 __s2: *const ::std::os::raw::c_char,
5273 __n: usize,
5274 ) -> ::std::os::raw::c_int;
5275}
5276extern "C" {
5277 pub fn strncpy(
5278 __dst: *mut ::std::os::raw::c_char,
5279 __src: *const ::std::os::raw::c_char,
5280 __n: usize,
5281 ) -> *mut ::std::os::raw::c_char;
5282}
5283extern "C" {
5284 pub fn strpbrk(
5285 __s: *const ::std::os::raw::c_char,
5286 __charset: *const ::std::os::raw::c_char,
5287 ) -> *mut ::std::os::raw::c_char;
5288}
5289extern "C" {
5290 pub fn strrchr(
5291 __s: *const ::std::os::raw::c_char,
5292 __c: ::std::os::raw::c_int,
5293 ) -> *mut ::std::os::raw::c_char;
5294}
5295extern "C" {
5296 pub fn strspn(
5297 __s: *const ::std::os::raw::c_char,
5298 __charset: *const ::std::os::raw::c_char,
5299 ) -> usize;
5300}
5301extern "C" {
5302 pub fn strstr(
5303 __big: *const ::std::os::raw::c_char,
5304 __little: *const ::std::os::raw::c_char,
5305 ) -> *mut ::std::os::raw::c_char;
5306}
5307extern "C" {
5308 pub fn strtok(
5309 __str: *mut ::std::os::raw::c_char,
5310 __sep: *const ::std::os::raw::c_char,
5311 ) -> *mut ::std::os::raw::c_char;
5312}
5313extern "C" {
5314 pub fn strxfrm(
5315 __s1: *mut ::std::os::raw::c_char,
5316 __s2: *const ::std::os::raw::c_char,
5317 __n: usize,
5318 ) -> usize;
5319}
5320extern "C" {
5321 pub fn strtok_r(
5322 __str: *mut ::std::os::raw::c_char,
5323 __sep: *const ::std::os::raw::c_char,
5324 __lasts: *mut *mut ::std::os::raw::c_char,
5325 ) -> *mut ::std::os::raw::c_char;
5326}
5327extern "C" {
5328 pub fn strerror_r(
5329 __errnum: ::std::os::raw::c_int,
5330 __strerrbuf: *mut ::std::os::raw::c_char,
5331 __buflen: usize,
5332 ) -> ::std::os::raw::c_int;
5333}
5334extern "C" {
5335 pub fn strdup(__s1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
5336}
5337extern "C" {
5338 pub fn memccpy(
5339 __dst: *mut ::std::os::raw::c_void,
5340 __src: *const ::std::os::raw::c_void,
5341 __c: ::std::os::raw::c_int,
5342 __n: usize,
5343 ) -> *mut ::std::os::raw::c_void;
5344}
5345extern "C" {
5346 pub fn stpcpy(
5347 __dst: *mut ::std::os::raw::c_char,
5348 __src: *const ::std::os::raw::c_char,
5349 ) -> *mut ::std::os::raw::c_char;
5350}
5351extern "C" {
5352 pub fn stpncpy(
5353 __dst: *mut ::std::os::raw::c_char,
5354 __src: *const ::std::os::raw::c_char,
5355 __n: usize,
5356 ) -> *mut ::std::os::raw::c_char;
5357}
5358extern "C" {
5359 pub fn strndup(__s1: *const ::std::os::raw::c_char, __n: usize) -> *mut ::std::os::raw::c_char;
5360}
5361extern "C" {
5362 pub fn strnlen(__s1: *const ::std::os::raw::c_char, __n: usize) -> usize;
5363}
5364extern "C" {
5365 pub fn strsignal(__sig: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
5366}
5367extern "C" {
5368 pub fn memmem(
5369 __big: *const ::std::os::raw::c_void,
5370 __big_len: usize,
5371 __little: *const ::std::os::raw::c_void,
5372 __little_len: usize,
5373 ) -> *mut ::std::os::raw::c_void;
5374}
5375extern "C" {
5376 pub fn memset_pattern4(
5377 __b: *mut ::std::os::raw::c_void,
5378 __pattern4: *const ::std::os::raw::c_void,
5379 __len: usize,
5380 );
5381}
5382extern "C" {
5383 pub fn memset_pattern8(
5384 __b: *mut ::std::os::raw::c_void,
5385 __pattern8: *const ::std::os::raw::c_void,
5386 __len: usize,
5387 );
5388}
5389extern "C" {
5390 pub fn memset_pattern16(
5391 __b: *mut ::std::os::raw::c_void,
5392 __pattern16: *const ::std::os::raw::c_void,
5393 __len: usize,
5394 );
5395}
5396extern "C" {
5397 pub fn strcasestr(
5398 __big: *const ::std::os::raw::c_char,
5399 __little: *const ::std::os::raw::c_char,
5400 ) -> *mut ::std::os::raw::c_char;
5401}
5402extern "C" {
5403 pub fn strnstr(
5404 __big: *const ::std::os::raw::c_char,
5405 __little: *const ::std::os::raw::c_char,
5406 __len: usize,
5407 ) -> *mut ::std::os::raw::c_char;
5408}
5409extern "C" {
5410 pub fn strlcat(
5411 __dst: *mut ::std::os::raw::c_char,
5412 __source: *const ::std::os::raw::c_char,
5413 __size: usize,
5414 ) -> usize;
5415}
5416extern "C" {
5417 pub fn strlcpy(
5418 __dst: *mut ::std::os::raw::c_char,
5419 __source: *const ::std::os::raw::c_char,
5420 __size: usize,
5421 ) -> usize;
5422}
5423extern "C" {
5424 pub fn strmode(__mode: ::std::os::raw::c_int, __bp: *mut ::std::os::raw::c_char);
5425}
5426extern "C" {
5427 pub fn strsep(
5428 __stringp: *mut *mut ::std::os::raw::c_char,
5429 __delim: *const ::std::os::raw::c_char,
5430 ) -> *mut ::std::os::raw::c_char;
5431}
5432extern "C" {
5433 pub fn swab(
5434 arg1: *const ::std::os::raw::c_void,
5435 arg2: *mut ::std::os::raw::c_void,
5436 arg3: isize,
5437 );
5438}
5439extern "C" {
5440 pub fn timingsafe_bcmp(
5441 __b1: *const ::std::os::raw::c_void,
5442 __b2: *const ::std::os::raw::c_void,
5443 __len: usize,
5444 ) -> ::std::os::raw::c_int;
5445}
5446extern "C" {
5447 pub fn strsignal_r(
5448 __sig: ::std::os::raw::c_int,
5449 __strsignalbuf: *mut ::std::os::raw::c_char,
5450 __buflen: usize,
5451 ) -> ::std::os::raw::c_int;
5452}
5453extern "C" {
5454 pub fn bcmp(
5455 arg1: *const ::std::os::raw::c_void,
5456 arg2: *const ::std::os::raw::c_void,
5457 arg3: usize,
5458 ) -> ::std::os::raw::c_int;
5459}
5460extern "C" {
5461 pub fn bcopy(
5462 arg1: *const ::std::os::raw::c_void,
5463 arg2: *mut ::std::os::raw::c_void,
5464 arg3: usize,
5465 );
5466}
5467extern "C" {
5468 pub fn bzero(arg1: *mut ::std::os::raw::c_void, arg2: usize);
5469}
5470extern "C" {
5471 pub fn index(
5472 arg1: *const ::std::os::raw::c_char,
5473 arg2: ::std::os::raw::c_int,
5474 ) -> *mut ::std::os::raw::c_char;
5475}
5476extern "C" {
5477 pub fn rindex(
5478 arg1: *const ::std::os::raw::c_char,
5479 arg2: ::std::os::raw::c_int,
5480 ) -> *mut ::std::os::raw::c_char;
5481}
5482extern "C" {
5483 pub fn ffs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
5484}
5485extern "C" {
5486 pub fn strcasecmp(
5487 arg1: *const ::std::os::raw::c_char,
5488 arg2: *const ::std::os::raw::c_char,
5489 ) -> ::std::os::raw::c_int;
5490}
5491extern "C" {
5492 pub fn strncasecmp(
5493 arg1: *const ::std::os::raw::c_char,
5494 arg2: *const ::std::os::raw::c_char,
5495 arg3: usize,
5496 ) -> ::std::os::raw::c_int;
5497}
5498extern "C" {
5499 pub fn ffsl(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
5500}
5501extern "C" {
5502 pub fn ffsll(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
5503}
5504extern "C" {
5505 pub fn fls(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
5506}
5507extern "C" {
5508 pub fn flsl(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
5509}
5510extern "C" {
5511 pub fn flsll(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
5512}
5513pub type clock_t = __darwin_clock_t;
5514pub type time_t = __darwin_time_t;
5515#[repr(C)]
5516#[derive(Debug, Copy, Clone)]
5517pub struct timespec {
5518 pub tv_sec: __darwin_time_t,
5519 pub tv_nsec: ::std::os::raw::c_long,
5520}
5521const _: () = {
5522 ["Size of timespec"][::std::mem::size_of::<timespec>() - 16usize];
5523 ["Alignment of timespec"][::std::mem::align_of::<timespec>() - 8usize];
5524 ["Offset of field: timespec::tv_sec"][::std::mem::offset_of!(timespec, tv_sec) - 0usize];
5525 ["Offset of field: timespec::tv_nsec"][::std::mem::offset_of!(timespec, tv_nsec) - 8usize];
5526};
5527#[repr(C)]
5528#[derive(Debug, Copy, Clone)]
5529pub struct tm {
5530 pub tm_sec: ::std::os::raw::c_int,
5531 pub tm_min: ::std::os::raw::c_int,
5532 pub tm_hour: ::std::os::raw::c_int,
5533 pub tm_mday: ::std::os::raw::c_int,
5534 pub tm_mon: ::std::os::raw::c_int,
5535 pub tm_year: ::std::os::raw::c_int,
5536 pub tm_wday: ::std::os::raw::c_int,
5537 pub tm_yday: ::std::os::raw::c_int,
5538 pub tm_isdst: ::std::os::raw::c_int,
5539 pub tm_gmtoff: ::std::os::raw::c_long,
5540 pub tm_zone: *mut ::std::os::raw::c_char,
5541}
5542const _: () = {
5543 ["Size of tm"][::std::mem::size_of::<tm>() - 56usize];
5544 ["Alignment of tm"][::std::mem::align_of::<tm>() - 8usize];
5545 ["Offset of field: tm::tm_sec"][::std::mem::offset_of!(tm, tm_sec) - 0usize];
5546 ["Offset of field: tm::tm_min"][::std::mem::offset_of!(tm, tm_min) - 4usize];
5547 ["Offset of field: tm::tm_hour"][::std::mem::offset_of!(tm, tm_hour) - 8usize];
5548 ["Offset of field: tm::tm_mday"][::std::mem::offset_of!(tm, tm_mday) - 12usize];
5549 ["Offset of field: tm::tm_mon"][::std::mem::offset_of!(tm, tm_mon) - 16usize];
5550 ["Offset of field: tm::tm_year"][::std::mem::offset_of!(tm, tm_year) - 20usize];
5551 ["Offset of field: tm::tm_wday"][::std::mem::offset_of!(tm, tm_wday) - 24usize];
5552 ["Offset of field: tm::tm_yday"][::std::mem::offset_of!(tm, tm_yday) - 28usize];
5553 ["Offset of field: tm::tm_isdst"][::std::mem::offset_of!(tm, tm_isdst) - 32usize];
5554 ["Offset of field: tm::tm_gmtoff"][::std::mem::offset_of!(tm, tm_gmtoff) - 40usize];
5555 ["Offset of field: tm::tm_zone"][::std::mem::offset_of!(tm, tm_zone) - 48usize];
5556};
5557extern "C" {
5558 pub static mut tzname: [*mut ::std::os::raw::c_char; 0usize];
5559}
5560extern "C" {
5561 pub static mut getdate_err: ::std::os::raw::c_int;
5562}
5563extern "C" {
5564 pub static mut timezone: ::std::os::raw::c_long;
5565}
5566extern "C" {
5567 pub static mut daylight: ::std::os::raw::c_int;
5568}
5569extern "C" {
5570 pub fn asctime(arg1: *const tm) -> *mut ::std::os::raw::c_char;
5571}
5572extern "C" {
5573 pub fn clock() -> clock_t;
5574}
5575extern "C" {
5576 pub fn ctime(arg1: *const time_t) -> *mut ::std::os::raw::c_char;
5577}
5578extern "C" {
5579 pub fn difftime(arg1: time_t, arg2: time_t) -> f64;
5580}
5581extern "C" {
5582 pub fn getdate(arg1: *const ::std::os::raw::c_char) -> *mut tm;
5583}
5584extern "C" {
5585 pub fn gmtime(arg1: *const time_t) -> *mut tm;
5586}
5587extern "C" {
5588 pub fn localtime(arg1: *const time_t) -> *mut tm;
5589}
5590extern "C" {
5591 pub fn mktime(arg1: *mut tm) -> time_t;
5592}
5593extern "C" {
5594 pub fn strftime(
5595 arg1: *mut ::std::os::raw::c_char,
5596 arg2: usize,
5597 arg3: *const ::std::os::raw::c_char,
5598 arg4: *const tm,
5599 ) -> usize;
5600}
5601extern "C" {
5602 pub fn strptime(
5603 arg1: *const ::std::os::raw::c_char,
5604 arg2: *const ::std::os::raw::c_char,
5605 arg3: *mut tm,
5606 ) -> *mut ::std::os::raw::c_char;
5607}
5608extern "C" {
5609 pub fn time(arg1: *mut time_t) -> time_t;
5610}
5611extern "C" {
5612 pub fn tzset();
5613}
5614extern "C" {
5615 pub fn asctime_r(
5616 arg1: *const tm,
5617 arg2: *mut ::std::os::raw::c_char,
5618 ) -> *mut ::std::os::raw::c_char;
5619}
5620extern "C" {
5621 pub fn ctime_r(
5622 arg1: *const time_t,
5623 arg2: *mut ::std::os::raw::c_char,
5624 ) -> *mut ::std::os::raw::c_char;
5625}
5626extern "C" {
5627 pub fn gmtime_r(arg1: *const time_t, arg2: *mut tm) -> *mut tm;
5628}
5629extern "C" {
5630 pub fn localtime_r(arg1: *const time_t, arg2: *mut tm) -> *mut tm;
5631}
5632extern "C" {
5633 pub fn posix2time(arg1: time_t) -> time_t;
5634}
5635extern "C" {
5636 pub fn tzsetwall();
5637}
5638extern "C" {
5639 pub fn time2posix(arg1: time_t) -> time_t;
5640}
5641extern "C" {
5642 pub fn timelocal(arg1: *mut tm) -> time_t;
5643}
5644extern "C" {
5645 pub fn timegm(arg1: *mut tm) -> time_t;
5646}
5647extern "C" {
5648 pub fn nanosleep(__rqtp: *const timespec, __rmtp: *mut timespec) -> ::std::os::raw::c_int;
5649}
5650pub const clockid_t__CLOCK_REALTIME: clockid_t = 0;
5651pub const clockid_t__CLOCK_MONOTONIC: clockid_t = 6;
5652pub const clockid_t__CLOCK_MONOTONIC_RAW: clockid_t = 4;
5653pub const clockid_t__CLOCK_MONOTONIC_RAW_APPROX: clockid_t = 5;
5654pub const clockid_t__CLOCK_UPTIME_RAW: clockid_t = 8;
5655pub const clockid_t__CLOCK_UPTIME_RAW_APPROX: clockid_t = 9;
5656pub const clockid_t__CLOCK_PROCESS_CPUTIME_ID: clockid_t = 12;
5657pub const clockid_t__CLOCK_THREAD_CPUTIME_ID: clockid_t = 16;
5658pub type clockid_t = ::std::os::raw::c_uint;
5659extern "C" {
5660 pub fn clock_getres(__clock_id: clockid_t, __res: *mut timespec) -> ::std::os::raw::c_int;
5661}
5662extern "C" {
5663 pub fn clock_gettime(__clock_id: clockid_t, __tp: *mut timespec) -> ::std::os::raw::c_int;
5664}
5665extern "C" {
5666 pub fn clock_gettime_nsec_np(__clock_id: clockid_t) -> __uint64_t;
5667}
5668extern "C" {
5669 pub fn clock_settime(__clock_id: clockid_t, __tp: *const timespec) -> ::std::os::raw::c_int;
5670}
5671extern "C" {
5672 pub fn timespec_get(ts: *mut timespec, base: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
5673}
5674extern "C" {
5675 pub fn __error() -> *mut ::std::os::raw::c_int;
5676}
5677pub type float_t = f32;
5678pub type double_t = f64;
5679extern "C" {
5680 pub fn __math_errhandling() -> ::std::os::raw::c_int;
5681}
5682extern "C" {
5683 pub fn __fpclassifyf(arg1: f32) -> ::std::os::raw::c_int;
5684}
5685extern "C" {
5686 pub fn __fpclassifyd(arg1: f64) -> ::std::os::raw::c_int;
5687}
5688extern "C" {
5689 pub fn __fpclassifyl(arg1: f64) -> ::std::os::raw::c_int;
5690}
5691extern "C" {
5692 pub fn acosf(arg1: f32) -> f32;
5693}
5694extern "C" {
5695 pub fn acos(arg1: f64) -> f64;
5696}
5697extern "C" {
5698 pub fn acosl(arg1: f64) -> f64;
5699}
5700extern "C" {
5701 pub fn asinf(arg1: f32) -> f32;
5702}
5703extern "C" {
5704 pub fn asin(arg1: f64) -> f64;
5705}
5706extern "C" {
5707 pub fn asinl(arg1: f64) -> f64;
5708}
5709extern "C" {
5710 pub fn atanf(arg1: f32) -> f32;
5711}
5712extern "C" {
5713 pub fn atan(arg1: f64) -> f64;
5714}
5715extern "C" {
5716 pub fn atanl(arg1: f64) -> f64;
5717}
5718extern "C" {
5719 pub fn atan2f(arg1: f32, arg2: f32) -> f32;
5720}
5721extern "C" {
5722 pub fn atan2(arg1: f64, arg2: f64) -> f64;
5723}
5724extern "C" {
5725 pub fn atan2l(arg1: f64, arg2: f64) -> f64;
5726}
5727extern "C" {
5728 pub fn cosf(arg1: f32) -> f32;
5729}
5730extern "C" {
5731 pub fn cos(arg1: f64) -> f64;
5732}
5733extern "C" {
5734 pub fn cosl(arg1: f64) -> f64;
5735}
5736extern "C" {
5737 pub fn sinf(arg1: f32) -> f32;
5738}
5739extern "C" {
5740 pub fn sin(arg1: f64) -> f64;
5741}
5742extern "C" {
5743 pub fn sinl(arg1: f64) -> f64;
5744}
5745extern "C" {
5746 pub fn tanf(arg1: f32) -> f32;
5747}
5748extern "C" {
5749 pub fn tan(arg1: f64) -> f64;
5750}
5751extern "C" {
5752 pub fn tanl(arg1: f64) -> f64;
5753}
5754extern "C" {
5755 pub fn acoshf(arg1: f32) -> f32;
5756}
5757extern "C" {
5758 pub fn acosh(arg1: f64) -> f64;
5759}
5760extern "C" {
5761 pub fn acoshl(arg1: f64) -> f64;
5762}
5763extern "C" {
5764 pub fn asinhf(arg1: f32) -> f32;
5765}
5766extern "C" {
5767 pub fn asinh(arg1: f64) -> f64;
5768}
5769extern "C" {
5770 pub fn asinhl(arg1: f64) -> f64;
5771}
5772extern "C" {
5773 pub fn atanhf(arg1: f32) -> f32;
5774}
5775extern "C" {
5776 pub fn atanh(arg1: f64) -> f64;
5777}
5778extern "C" {
5779 pub fn atanhl(arg1: f64) -> f64;
5780}
5781extern "C" {
5782 pub fn coshf(arg1: f32) -> f32;
5783}
5784extern "C" {
5785 pub fn cosh(arg1: f64) -> f64;
5786}
5787extern "C" {
5788 pub fn coshl(arg1: f64) -> f64;
5789}
5790extern "C" {
5791 pub fn sinhf(arg1: f32) -> f32;
5792}
5793extern "C" {
5794 pub fn sinh(arg1: f64) -> f64;
5795}
5796extern "C" {
5797 pub fn sinhl(arg1: f64) -> f64;
5798}
5799extern "C" {
5800 pub fn tanhf(arg1: f32) -> f32;
5801}
5802extern "C" {
5803 pub fn tanh(arg1: f64) -> f64;
5804}
5805extern "C" {
5806 pub fn tanhl(arg1: f64) -> f64;
5807}
5808extern "C" {
5809 pub fn expf(arg1: f32) -> f32;
5810}
5811extern "C" {
5812 pub fn exp(arg1: f64) -> f64;
5813}
5814extern "C" {
5815 pub fn expl(arg1: f64) -> f64;
5816}
5817extern "C" {
5818 pub fn exp2f(arg1: f32) -> f32;
5819}
5820extern "C" {
5821 pub fn exp2(arg1: f64) -> f64;
5822}
5823extern "C" {
5824 pub fn exp2l(arg1: f64) -> f64;
5825}
5826extern "C" {
5827 pub fn expm1f(arg1: f32) -> f32;
5828}
5829extern "C" {
5830 pub fn expm1(arg1: f64) -> f64;
5831}
5832extern "C" {
5833 pub fn expm1l(arg1: f64) -> f64;
5834}
5835extern "C" {
5836 pub fn logf(arg1: f32) -> f32;
5837}
5838extern "C" {
5839 pub fn log(arg1: f64) -> f64;
5840}
5841extern "C" {
5842 pub fn logl(arg1: f64) -> f64;
5843}
5844extern "C" {
5845 pub fn log10f(arg1: f32) -> f32;
5846}
5847extern "C" {
5848 pub fn log10(arg1: f64) -> f64;
5849}
5850extern "C" {
5851 pub fn log10l(arg1: f64) -> f64;
5852}
5853extern "C" {
5854 pub fn log2f(arg1: f32) -> f32;
5855}
5856extern "C" {
5857 pub fn log2(arg1: f64) -> f64;
5858}
5859extern "C" {
5860 pub fn log2l(arg1: f64) -> f64;
5861}
5862extern "C" {
5863 pub fn log1pf(arg1: f32) -> f32;
5864}
5865extern "C" {
5866 pub fn log1p(arg1: f64) -> f64;
5867}
5868extern "C" {
5869 pub fn log1pl(arg1: f64) -> f64;
5870}
5871extern "C" {
5872 pub fn logbf(arg1: f32) -> f32;
5873}
5874extern "C" {
5875 pub fn logb(arg1: f64) -> f64;
5876}
5877extern "C" {
5878 pub fn logbl(arg1: f64) -> f64;
5879}
5880extern "C" {
5881 pub fn modff(arg1: f32, arg2: *mut f32) -> f32;
5882}
5883extern "C" {
5884 pub fn modf(arg1: f64, arg2: *mut f64) -> f64;
5885}
5886extern "C" {
5887 pub fn modfl(arg1: f64, arg2: *mut f64) -> f64;
5888}
5889extern "C" {
5890 pub fn ldexpf(arg1: f32, arg2: ::std::os::raw::c_int) -> f32;
5891}
5892extern "C" {
5893 pub fn ldexp(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
5894}
5895extern "C" {
5896 pub fn ldexpl(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
5897}
5898extern "C" {
5899 pub fn frexpf(arg1: f32, arg2: *mut ::std::os::raw::c_int) -> f32;
5900}
5901extern "C" {
5902 pub fn frexp(arg1: f64, arg2: *mut ::std::os::raw::c_int) -> f64;
5903}
5904extern "C" {
5905 pub fn frexpl(arg1: f64, arg2: *mut ::std::os::raw::c_int) -> f64;
5906}
5907extern "C" {
5908 pub fn ilogbf(arg1: f32) -> ::std::os::raw::c_int;
5909}
5910extern "C" {
5911 pub fn ilogb(arg1: f64) -> ::std::os::raw::c_int;
5912}
5913extern "C" {
5914 pub fn ilogbl(arg1: f64) -> ::std::os::raw::c_int;
5915}
5916extern "C" {
5917 pub fn scalbnf(arg1: f32, arg2: ::std::os::raw::c_int) -> f32;
5918}
5919extern "C" {
5920 pub fn scalbn(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
5921}
5922extern "C" {
5923 pub fn scalbnl(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
5924}
5925extern "C" {
5926 pub fn scalblnf(arg1: f32, arg2: ::std::os::raw::c_long) -> f32;
5927}
5928extern "C" {
5929 pub fn scalbln(arg1: f64, arg2: ::std::os::raw::c_long) -> f64;
5930}
5931extern "C" {
5932 pub fn scalblnl(arg1: f64, arg2: ::std::os::raw::c_long) -> f64;
5933}
5934extern "C" {
5935 pub fn fabsf(arg1: f32) -> f32;
5936}
5937extern "C" {
5938 pub fn fabs(arg1: f64) -> f64;
5939}
5940extern "C" {
5941 pub fn fabsl(arg1: f64) -> f64;
5942}
5943extern "C" {
5944 pub fn cbrtf(arg1: f32) -> f32;
5945}
5946extern "C" {
5947 pub fn cbrt(arg1: f64) -> f64;
5948}
5949extern "C" {
5950 pub fn cbrtl(arg1: f64) -> f64;
5951}
5952extern "C" {
5953 pub fn hypotf(arg1: f32, arg2: f32) -> f32;
5954}
5955extern "C" {
5956 pub fn hypot(arg1: f64, arg2: f64) -> f64;
5957}
5958extern "C" {
5959 pub fn hypotl(arg1: f64, arg2: f64) -> f64;
5960}
5961extern "C" {
5962 pub fn powf(arg1: f32, arg2: f32) -> f32;
5963}
5964extern "C" {
5965 pub fn pow(arg1: f64, arg2: f64) -> f64;
5966}
5967extern "C" {
5968 pub fn powl(arg1: f64, arg2: f64) -> f64;
5969}
5970extern "C" {
5971 pub fn sqrtf(arg1: f32) -> f32;
5972}
5973extern "C" {
5974 pub fn sqrt(arg1: f64) -> f64;
5975}
5976extern "C" {
5977 pub fn sqrtl(arg1: f64) -> f64;
5978}
5979extern "C" {
5980 pub fn erff(arg1: f32) -> f32;
5981}
5982extern "C" {
5983 pub fn erf(arg1: f64) -> f64;
5984}
5985extern "C" {
5986 pub fn erfl(arg1: f64) -> f64;
5987}
5988extern "C" {
5989 pub fn erfcf(arg1: f32) -> f32;
5990}
5991extern "C" {
5992 pub fn erfc(arg1: f64) -> f64;
5993}
5994extern "C" {
5995 pub fn erfcl(arg1: f64) -> f64;
5996}
5997extern "C" {
5998 pub fn lgammaf(arg1: f32) -> f32;
5999}
6000extern "C" {
6001 pub fn lgamma(arg1: f64) -> f64;
6002}
6003extern "C" {
6004 pub fn lgammal(arg1: f64) -> f64;
6005}
6006extern "C" {
6007 pub fn tgammaf(arg1: f32) -> f32;
6008}
6009extern "C" {
6010 pub fn tgamma(arg1: f64) -> f64;
6011}
6012extern "C" {
6013 pub fn tgammal(arg1: f64) -> f64;
6014}
6015extern "C" {
6016 pub fn ceilf(arg1: f32) -> f32;
6017}
6018extern "C" {
6019 pub fn ceil(arg1: f64) -> f64;
6020}
6021extern "C" {
6022 pub fn ceill(arg1: f64) -> f64;
6023}
6024extern "C" {
6025 pub fn floorf(arg1: f32) -> f32;
6026}
6027extern "C" {
6028 pub fn floor(arg1: f64) -> f64;
6029}
6030extern "C" {
6031 pub fn floorl(arg1: f64) -> f64;
6032}
6033extern "C" {
6034 pub fn nearbyintf(arg1: f32) -> f32;
6035}
6036extern "C" {
6037 pub fn nearbyint(arg1: f64) -> f64;
6038}
6039extern "C" {
6040 pub fn nearbyintl(arg1: f64) -> f64;
6041}
6042extern "C" {
6043 pub fn rintf(arg1: f32) -> f32;
6044}
6045extern "C" {
6046 pub fn rint(arg1: f64) -> f64;
6047}
6048extern "C" {
6049 pub fn rintl(arg1: f64) -> f64;
6050}
6051extern "C" {
6052 pub fn lrintf(arg1: f32) -> ::std::os::raw::c_long;
6053}
6054extern "C" {
6055 pub fn lrint(arg1: f64) -> ::std::os::raw::c_long;
6056}
6057extern "C" {
6058 pub fn lrintl(arg1: f64) -> ::std::os::raw::c_long;
6059}
6060extern "C" {
6061 pub fn roundf(arg1: f32) -> f32;
6062}
6063extern "C" {
6064 pub fn round(arg1: f64) -> f64;
6065}
6066extern "C" {
6067 pub fn roundl(arg1: f64) -> f64;
6068}
6069extern "C" {
6070 pub fn lroundf(arg1: f32) -> ::std::os::raw::c_long;
6071}
6072extern "C" {
6073 pub fn lround(arg1: f64) -> ::std::os::raw::c_long;
6074}
6075extern "C" {
6076 pub fn lroundl(arg1: f64) -> ::std::os::raw::c_long;
6077}
6078extern "C" {
6079 pub fn llrintf(arg1: f32) -> ::std::os::raw::c_longlong;
6080}
6081extern "C" {
6082 pub fn llrint(arg1: f64) -> ::std::os::raw::c_longlong;
6083}
6084extern "C" {
6085 pub fn llrintl(arg1: f64) -> ::std::os::raw::c_longlong;
6086}
6087extern "C" {
6088 pub fn llroundf(arg1: f32) -> ::std::os::raw::c_longlong;
6089}
6090extern "C" {
6091 pub fn llround(arg1: f64) -> ::std::os::raw::c_longlong;
6092}
6093extern "C" {
6094 pub fn llroundl(arg1: f64) -> ::std::os::raw::c_longlong;
6095}
6096extern "C" {
6097 pub fn truncf(arg1: f32) -> f32;
6098}
6099extern "C" {
6100 pub fn trunc(arg1: f64) -> f64;
6101}
6102extern "C" {
6103 pub fn truncl(arg1: f64) -> f64;
6104}
6105extern "C" {
6106 pub fn fmodf(arg1: f32, arg2: f32) -> f32;
6107}
6108extern "C" {
6109 pub fn fmod(arg1: f64, arg2: f64) -> f64;
6110}
6111extern "C" {
6112 pub fn fmodl(arg1: f64, arg2: f64) -> f64;
6113}
6114extern "C" {
6115 pub fn remainderf(arg1: f32, arg2: f32) -> f32;
6116}
6117extern "C" {
6118 pub fn remainder(arg1: f64, arg2: f64) -> f64;
6119}
6120extern "C" {
6121 pub fn remainderl(arg1: f64, arg2: f64) -> f64;
6122}
6123extern "C" {
6124 pub fn remquof(arg1: f32, arg2: f32, arg3: *mut ::std::os::raw::c_int) -> f32;
6125}
6126extern "C" {
6127 pub fn remquo(arg1: f64, arg2: f64, arg3: *mut ::std::os::raw::c_int) -> f64;
6128}
6129extern "C" {
6130 pub fn remquol(arg1: f64, arg2: f64, arg3: *mut ::std::os::raw::c_int) -> f64;
6131}
6132extern "C" {
6133 pub fn copysignf(arg1: f32, arg2: f32) -> f32;
6134}
6135extern "C" {
6136 pub fn copysign(arg1: f64, arg2: f64) -> f64;
6137}
6138extern "C" {
6139 pub fn copysignl(arg1: f64, arg2: f64) -> f64;
6140}
6141extern "C" {
6142 pub fn nanf(arg1: *const ::std::os::raw::c_char) -> f32;
6143}
6144extern "C" {
6145 pub fn nan(arg1: *const ::std::os::raw::c_char) -> f64;
6146}
6147extern "C" {
6148 pub fn nanl(arg1: *const ::std::os::raw::c_char) -> f64;
6149}
6150extern "C" {
6151 pub fn nextafterf(arg1: f32, arg2: f32) -> f32;
6152}
6153extern "C" {
6154 pub fn nextafter(arg1: f64, arg2: f64) -> f64;
6155}
6156extern "C" {
6157 pub fn nextafterl(arg1: f64, arg2: f64) -> f64;
6158}
6159extern "C" {
6160 pub fn nexttoward(arg1: f64, arg2: f64) -> f64;
6161}
6162extern "C" {
6163 pub fn nexttowardf(arg1: f32, arg2: f64) -> f32;
6164}
6165extern "C" {
6166 pub fn nexttowardl(arg1: f64, arg2: f64) -> f64;
6167}
6168extern "C" {
6169 pub fn fdimf(arg1: f32, arg2: f32) -> f32;
6170}
6171extern "C" {
6172 pub fn fdim(arg1: f64, arg2: f64) -> f64;
6173}
6174extern "C" {
6175 pub fn fdiml(arg1: f64, arg2: f64) -> f64;
6176}
6177extern "C" {
6178 pub fn fmaxf(arg1: f32, arg2: f32) -> f32;
6179}
6180extern "C" {
6181 pub fn fmax(arg1: f64, arg2: f64) -> f64;
6182}
6183extern "C" {
6184 pub fn fmaxl(arg1: f64, arg2: f64) -> f64;
6185}
6186extern "C" {
6187 pub fn fminf(arg1: f32, arg2: f32) -> f32;
6188}
6189extern "C" {
6190 pub fn fmin(arg1: f64, arg2: f64) -> f64;
6191}
6192extern "C" {
6193 pub fn fminl(arg1: f64, arg2: f64) -> f64;
6194}
6195extern "C" {
6196 pub fn fmaf(arg1: f32, arg2: f32, arg3: f32) -> f32;
6197}
6198extern "C" {
6199 pub fn fma(arg1: f64, arg2: f64, arg3: f64) -> f64;
6200}
6201extern "C" {
6202 pub fn fmal(arg1: f64, arg2: f64, arg3: f64) -> f64;
6203}
6204extern "C" {
6205 pub fn __exp10f(arg1: f32) -> f32;
6206}
6207extern "C" {
6208 pub fn __exp10(arg1: f64) -> f64;
6209}
6210extern "C" {
6211 pub fn __cospif(arg1: f32) -> f32;
6212}
6213extern "C" {
6214 pub fn __cospi(arg1: f64) -> f64;
6215}
6216extern "C" {
6217 pub fn __sinpif(arg1: f32) -> f32;
6218}
6219extern "C" {
6220 pub fn __sinpi(arg1: f64) -> f64;
6221}
6222extern "C" {
6223 pub fn __tanpif(arg1: f32) -> f32;
6224}
6225extern "C" {
6226 pub fn __tanpi(arg1: f64) -> f64;
6227}
6228extern "C" {
6229 pub fn __fabsf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6230}
6231extern "C" {
6232 pub fn __hypotf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
6233}
6234extern "C" {
6235 pub fn __sqrtf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6236}
6237extern "C" {
6238 pub fn __ceilf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6239}
6240extern "C" {
6241 pub fn __floorf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6242}
6243extern "C" {
6244 pub fn __rintf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6245}
6246extern "C" {
6247 pub fn __roundf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6248}
6249extern "C" {
6250 pub fn __truncf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
6251}
6252extern "C" {
6253 pub fn __copysignf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
6254}
6255extern "C" {
6256 pub fn __nextafterf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
6257}
6258extern "C" {
6259 pub fn __fmaxf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
6260}
6261extern "C" {
6262 pub fn __fminf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
6263}
6264extern "C" {
6265 pub fn __fmaf16(
6266 arg1: __BindgenFloat16,
6267 arg2: __BindgenFloat16,
6268 arg3: __BindgenFloat16,
6269 ) -> __BindgenFloat16;
6270}
6271#[repr(C)]
6272#[derive(Debug, Copy, Clone)]
6273pub struct __float2 {
6274 pub __sinval: f32,
6275 pub __cosval: f32,
6276}
6277const _: () = {
6278 ["Size of __float2"][::std::mem::size_of::<__float2>() - 8usize];
6279 ["Alignment of __float2"][::std::mem::align_of::<__float2>() - 4usize];
6280 ["Offset of field: __float2::__sinval"][::std::mem::offset_of!(__float2, __sinval) - 0usize];
6281 ["Offset of field: __float2::__cosval"][::std::mem::offset_of!(__float2, __cosval) - 4usize];
6282};
6283#[repr(C)]
6284#[derive(Debug, Copy, Clone)]
6285pub struct __double2 {
6286 pub __sinval: f64,
6287 pub __cosval: f64,
6288}
6289const _: () = {
6290 ["Size of __double2"][::std::mem::size_of::<__double2>() - 16usize];
6291 ["Alignment of __double2"][::std::mem::align_of::<__double2>() - 8usize];
6292 ["Offset of field: __double2::__sinval"][::std::mem::offset_of!(__double2, __sinval) - 0usize];
6293 ["Offset of field: __double2::__cosval"][::std::mem::offset_of!(__double2, __cosval) - 8usize];
6294};
6295extern "C" {
6296 pub fn __sincosf_stret(arg1: f32) -> __float2;
6297}
6298extern "C" {
6299 pub fn __sincos_stret(arg1: f64) -> __double2;
6300}
6301extern "C" {
6302 pub fn __sincospif_stret(arg1: f32) -> __float2;
6303}
6304extern "C" {
6305 pub fn __sincospi_stret(arg1: f64) -> __double2;
6306}
6307extern "C" {
6308 pub fn j0(arg1: f64) -> f64;
6309}
6310extern "C" {
6311 pub fn j1(arg1: f64) -> f64;
6312}
6313extern "C" {
6314 pub fn jn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
6315}
6316extern "C" {
6317 pub fn y0(arg1: f64) -> f64;
6318}
6319extern "C" {
6320 pub fn y1(arg1: f64) -> f64;
6321}
6322extern "C" {
6323 pub fn yn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
6324}
6325extern "C" {
6326 pub fn scalb(arg1: f64, arg2: f64) -> f64;
6327}
6328extern "C" {
6329 pub static mut signgam: ::std::os::raw::c_int;
6330}
6331#[repr(C)]
6332#[derive(Debug, Copy, Clone)]
6333pub struct sched_param {
6334 pub sched_priority: ::std::os::raw::c_int,
6335 pub __opaque: [::std::os::raw::c_char; 4usize],
6336}
6337const _: () = {
6338 ["Size of sched_param"][::std::mem::size_of::<sched_param>() - 8usize];
6339 ["Alignment of sched_param"][::std::mem::align_of::<sched_param>() - 4usize];
6340 ["Offset of field: sched_param::sched_priority"]
6341 [::std::mem::offset_of!(sched_param, sched_priority) - 0usize];
6342 ["Offset of field: sched_param::__opaque"]
6343 [::std::mem::offset_of!(sched_param, __opaque) - 4usize];
6344};
6345extern "C" {
6346 pub fn sched_yield() -> ::std::os::raw::c_int;
6347}
6348extern "C" {
6349 pub fn sched_get_priority_min(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
6350}
6351extern "C" {
6352 pub fn sched_get_priority_max(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
6353}
6354pub type pthread_cond_t = __darwin_pthread_cond_t;
6355pub type pthread_condattr_t = __darwin_pthread_condattr_t;
6356pub type pthread_key_t = __darwin_pthread_key_t;
6357pub type pthread_mutex_t = __darwin_pthread_mutex_t;
6358pub type pthread_mutexattr_t = __darwin_pthread_mutexattr_t;
6359pub type pthread_once_t = __darwin_pthread_once_t;
6360pub type pthread_rwlock_t = __darwin_pthread_rwlock_t;
6361pub type pthread_rwlockattr_t = __darwin_pthread_rwlockattr_t;
6362pub type pthread_t = __darwin_pthread_t;
6363pub const qos_class_t_QOS_CLASS_USER_INTERACTIVE: qos_class_t = 33;
6364pub const qos_class_t_QOS_CLASS_USER_INITIATED: qos_class_t = 25;
6365pub const qos_class_t_QOS_CLASS_DEFAULT: qos_class_t = 21;
6366pub const qos_class_t_QOS_CLASS_UTILITY: qos_class_t = 17;
6367pub const qos_class_t_QOS_CLASS_BACKGROUND: qos_class_t = 9;
6368pub const qos_class_t_QOS_CLASS_UNSPECIFIED: qos_class_t = 0;
6369pub type qos_class_t = ::std::os::raw::c_uint;
6370extern "C" {
6371 pub fn qos_class_self() -> qos_class_t;
6372}
6373extern "C" {
6374 pub fn qos_class_main() -> qos_class_t;
6375}
6376extern "C" {
6377 pub fn pthread_attr_set_qos_class_np(
6378 __attr: *mut pthread_attr_t,
6379 __qos_class: qos_class_t,
6380 __relative_priority: ::std::os::raw::c_int,
6381 ) -> ::std::os::raw::c_int;
6382}
6383extern "C" {
6384 pub fn pthread_attr_get_qos_class_np(
6385 __attr: *mut pthread_attr_t,
6386 __qos_class: *mut qos_class_t,
6387 __relative_priority: *mut ::std::os::raw::c_int,
6388 ) -> ::std::os::raw::c_int;
6389}
6390extern "C" {
6391 pub fn pthread_set_qos_class_self_np(
6392 __qos_class: qos_class_t,
6393 __relative_priority: ::std::os::raw::c_int,
6394 ) -> ::std::os::raw::c_int;
6395}
6396extern "C" {
6397 pub fn pthread_get_qos_class_np(
6398 __pthread: pthread_t,
6399 __qos_class: *mut qos_class_t,
6400 __relative_priority: *mut ::std::os::raw::c_int,
6401 ) -> ::std::os::raw::c_int;
6402}
6403#[repr(C)]
6404#[derive(Debug, Copy, Clone)]
6405pub struct pthread_override_s {
6406 _unused: [u8; 0],
6407}
6408pub type pthread_override_t = *mut pthread_override_s;
6409extern "C" {
6410 pub fn pthread_override_qos_class_start_np(
6411 __pthread: pthread_t,
6412 __qos_class: qos_class_t,
6413 __relative_priority: ::std::os::raw::c_int,
6414 ) -> pthread_override_t;
6415}
6416extern "C" {
6417 pub fn pthread_override_qos_class_end_np(
6418 __override: pthread_override_t,
6419 ) -> ::std::os::raw::c_int;
6420}
6421pub type mach_port_t = __darwin_mach_port_t;
6422extern "C" {
6423 pub fn pthread_atfork(
6424 arg1: ::std::option::Option<unsafe extern "C" fn()>,
6425 arg2: ::std::option::Option<unsafe extern "C" fn()>,
6426 arg3: ::std::option::Option<unsafe extern "C" fn()>,
6427 ) -> ::std::os::raw::c_int;
6428}
6429extern "C" {
6430 pub fn pthread_attr_destroy(arg1: *mut pthread_attr_t) -> ::std::os::raw::c_int;
6431}
6432extern "C" {
6433 pub fn pthread_attr_getdetachstate(
6434 arg1: *const pthread_attr_t,
6435 arg2: *mut ::std::os::raw::c_int,
6436 ) -> ::std::os::raw::c_int;
6437}
6438extern "C" {
6439 pub fn pthread_attr_getguardsize(
6440 arg1: *const pthread_attr_t,
6441 arg2: *mut usize,
6442 ) -> ::std::os::raw::c_int;
6443}
6444extern "C" {
6445 pub fn pthread_attr_getinheritsched(
6446 arg1: *const pthread_attr_t,
6447 arg2: *mut ::std::os::raw::c_int,
6448 ) -> ::std::os::raw::c_int;
6449}
6450extern "C" {
6451 pub fn pthread_attr_getschedparam(
6452 arg1: *const pthread_attr_t,
6453 arg2: *mut sched_param,
6454 ) -> ::std::os::raw::c_int;
6455}
6456extern "C" {
6457 pub fn pthread_attr_getschedpolicy(
6458 arg1: *const pthread_attr_t,
6459 arg2: *mut ::std::os::raw::c_int,
6460 ) -> ::std::os::raw::c_int;
6461}
6462extern "C" {
6463 pub fn pthread_attr_getscope(
6464 arg1: *const pthread_attr_t,
6465 arg2: *mut ::std::os::raw::c_int,
6466 ) -> ::std::os::raw::c_int;
6467}
6468extern "C" {
6469 pub fn pthread_attr_getstack(
6470 arg1: *const pthread_attr_t,
6471 arg2: *mut *mut ::std::os::raw::c_void,
6472 arg3: *mut usize,
6473 ) -> ::std::os::raw::c_int;
6474}
6475extern "C" {
6476 pub fn pthread_attr_getstackaddr(
6477 arg1: *const pthread_attr_t,
6478 arg2: *mut *mut ::std::os::raw::c_void,
6479 ) -> ::std::os::raw::c_int;
6480}
6481extern "C" {
6482 pub fn pthread_attr_getstacksize(
6483 arg1: *const pthread_attr_t,
6484 arg2: *mut usize,
6485 ) -> ::std::os::raw::c_int;
6486}
6487extern "C" {
6488 pub fn pthread_attr_init(arg1: *mut pthread_attr_t) -> ::std::os::raw::c_int;
6489}
6490extern "C" {
6491 pub fn pthread_attr_setdetachstate(
6492 arg1: *mut pthread_attr_t,
6493 arg2: ::std::os::raw::c_int,
6494 ) -> ::std::os::raw::c_int;
6495}
6496extern "C" {
6497 pub fn pthread_attr_setguardsize(
6498 arg1: *mut pthread_attr_t,
6499 arg2: usize,
6500 ) -> ::std::os::raw::c_int;
6501}
6502extern "C" {
6503 pub fn pthread_attr_setinheritsched(
6504 arg1: *mut pthread_attr_t,
6505 arg2: ::std::os::raw::c_int,
6506 ) -> ::std::os::raw::c_int;
6507}
6508extern "C" {
6509 pub fn pthread_attr_setschedparam(
6510 arg1: *mut pthread_attr_t,
6511 arg2: *const sched_param,
6512 ) -> ::std::os::raw::c_int;
6513}
6514extern "C" {
6515 pub fn pthread_attr_setschedpolicy(
6516 arg1: *mut pthread_attr_t,
6517 arg2: ::std::os::raw::c_int,
6518 ) -> ::std::os::raw::c_int;
6519}
6520extern "C" {
6521 pub fn pthread_attr_setscope(
6522 arg1: *mut pthread_attr_t,
6523 arg2: ::std::os::raw::c_int,
6524 ) -> ::std::os::raw::c_int;
6525}
6526extern "C" {
6527 pub fn pthread_attr_setstack(
6528 arg1: *mut pthread_attr_t,
6529 arg2: *mut ::std::os::raw::c_void,
6530 arg3: usize,
6531 ) -> ::std::os::raw::c_int;
6532}
6533extern "C" {
6534 pub fn pthread_attr_setstackaddr(
6535 arg1: *mut pthread_attr_t,
6536 arg2: *mut ::std::os::raw::c_void,
6537 ) -> ::std::os::raw::c_int;
6538}
6539extern "C" {
6540 pub fn pthread_attr_setstacksize(
6541 arg1: *mut pthread_attr_t,
6542 arg2: usize,
6543 ) -> ::std::os::raw::c_int;
6544}
6545extern "C" {
6546 pub fn pthread_cancel(arg1: pthread_t) -> ::std::os::raw::c_int;
6547}
6548extern "C" {
6549 pub fn pthread_cond_broadcast(arg1: *mut pthread_cond_t) -> ::std::os::raw::c_int;
6550}
6551extern "C" {
6552 pub fn pthread_cond_destroy(arg1: *mut pthread_cond_t) -> ::std::os::raw::c_int;
6553}
6554extern "C" {
6555 pub fn pthread_cond_init(
6556 arg1: *mut pthread_cond_t,
6557 arg2: *const pthread_condattr_t,
6558 ) -> ::std::os::raw::c_int;
6559}
6560extern "C" {
6561 pub fn pthread_cond_signal(arg1: *mut pthread_cond_t) -> ::std::os::raw::c_int;
6562}
6563extern "C" {
6564 pub fn pthread_cond_timedwait(
6565 arg1: *mut pthread_cond_t,
6566 arg2: *mut pthread_mutex_t,
6567 arg3: *const timespec,
6568 ) -> ::std::os::raw::c_int;
6569}
6570extern "C" {
6571 pub fn pthread_cond_wait(
6572 arg1: *mut pthread_cond_t,
6573 arg2: *mut pthread_mutex_t,
6574 ) -> ::std::os::raw::c_int;
6575}
6576extern "C" {
6577 pub fn pthread_condattr_destroy(arg1: *mut pthread_condattr_t) -> ::std::os::raw::c_int;
6578}
6579extern "C" {
6580 pub fn pthread_condattr_init(arg1: *mut pthread_condattr_t) -> ::std::os::raw::c_int;
6581}
6582extern "C" {
6583 pub fn pthread_condattr_getpshared(
6584 arg1: *const pthread_condattr_t,
6585 arg2: *mut ::std::os::raw::c_int,
6586 ) -> ::std::os::raw::c_int;
6587}
6588extern "C" {
6589 pub fn pthread_condattr_setpshared(
6590 arg1: *mut pthread_condattr_t,
6591 arg2: ::std::os::raw::c_int,
6592 ) -> ::std::os::raw::c_int;
6593}
6594extern "C" {
6595 pub fn pthread_create(
6596 arg1: *mut pthread_t,
6597 arg2: *const pthread_attr_t,
6598 arg3: ::std::option::Option<
6599 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void,
6600 >,
6601 arg4: *mut ::std::os::raw::c_void,
6602 ) -> ::std::os::raw::c_int;
6603}
6604extern "C" {
6605 pub fn pthread_detach(arg1: pthread_t) -> ::std::os::raw::c_int;
6606}
6607extern "C" {
6608 pub fn pthread_equal(arg1: pthread_t, arg2: pthread_t) -> ::std::os::raw::c_int;
6609}
6610extern "C" {
6611 pub fn pthread_exit(arg1: *mut ::std::os::raw::c_void) -> !;
6612}
6613extern "C" {
6614 pub fn pthread_getconcurrency() -> ::std::os::raw::c_int;
6615}
6616extern "C" {
6617 pub fn pthread_getschedparam(
6618 arg1: pthread_t,
6619 arg2: *mut ::std::os::raw::c_int,
6620 arg3: *mut sched_param,
6621 ) -> ::std::os::raw::c_int;
6622}
6623extern "C" {
6624 pub fn pthread_getspecific(arg1: pthread_key_t) -> *mut ::std::os::raw::c_void;
6625}
6626extern "C" {
6627 pub fn pthread_join(
6628 arg1: pthread_t,
6629 arg2: *mut *mut ::std::os::raw::c_void,
6630 ) -> ::std::os::raw::c_int;
6631}
6632extern "C" {
6633 pub fn pthread_key_create(
6634 arg1: *mut pthread_key_t,
6635 arg2: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
6636 ) -> ::std::os::raw::c_int;
6637}
6638extern "C" {
6639 pub fn pthread_key_delete(arg1: pthread_key_t) -> ::std::os::raw::c_int;
6640}
6641extern "C" {
6642 pub fn pthread_mutex_destroy(arg1: *mut pthread_mutex_t) -> ::std::os::raw::c_int;
6643}
6644extern "C" {
6645 pub fn pthread_mutex_getprioceiling(
6646 arg1: *const pthread_mutex_t,
6647 arg2: *mut ::std::os::raw::c_int,
6648 ) -> ::std::os::raw::c_int;
6649}
6650extern "C" {
6651 pub fn pthread_mutex_init(
6652 arg1: *mut pthread_mutex_t,
6653 arg2: *const pthread_mutexattr_t,
6654 ) -> ::std::os::raw::c_int;
6655}
6656extern "C" {
6657 pub fn pthread_mutex_lock(arg1: *mut pthread_mutex_t) -> ::std::os::raw::c_int;
6658}
6659extern "C" {
6660 pub fn pthread_mutex_setprioceiling(
6661 arg1: *mut pthread_mutex_t,
6662 arg2: ::std::os::raw::c_int,
6663 arg3: *mut ::std::os::raw::c_int,
6664 ) -> ::std::os::raw::c_int;
6665}
6666extern "C" {
6667 pub fn pthread_mutex_trylock(arg1: *mut pthread_mutex_t) -> ::std::os::raw::c_int;
6668}
6669extern "C" {
6670 pub fn pthread_mutex_unlock(arg1: *mut pthread_mutex_t) -> ::std::os::raw::c_int;
6671}
6672extern "C" {
6673 pub fn pthread_mutexattr_destroy(arg1: *mut pthread_mutexattr_t) -> ::std::os::raw::c_int;
6674}
6675extern "C" {
6676 pub fn pthread_mutexattr_getprioceiling(
6677 arg1: *const pthread_mutexattr_t,
6678 arg2: *mut ::std::os::raw::c_int,
6679 ) -> ::std::os::raw::c_int;
6680}
6681extern "C" {
6682 pub fn pthread_mutexattr_getprotocol(
6683 arg1: *const pthread_mutexattr_t,
6684 arg2: *mut ::std::os::raw::c_int,
6685 ) -> ::std::os::raw::c_int;
6686}
6687extern "C" {
6688 pub fn pthread_mutexattr_getpshared(
6689 arg1: *const pthread_mutexattr_t,
6690 arg2: *mut ::std::os::raw::c_int,
6691 ) -> ::std::os::raw::c_int;
6692}
6693extern "C" {
6694 pub fn pthread_mutexattr_gettype(
6695 arg1: *const pthread_mutexattr_t,
6696 arg2: *mut ::std::os::raw::c_int,
6697 ) -> ::std::os::raw::c_int;
6698}
6699extern "C" {
6700 pub fn pthread_mutexattr_getpolicy_np(
6701 arg1: *const pthread_mutexattr_t,
6702 arg2: *mut ::std::os::raw::c_int,
6703 ) -> ::std::os::raw::c_int;
6704}
6705extern "C" {
6706 pub fn pthread_mutexattr_init(arg1: *mut pthread_mutexattr_t) -> ::std::os::raw::c_int;
6707}
6708extern "C" {
6709 pub fn pthread_mutexattr_setprioceiling(
6710 arg1: *mut pthread_mutexattr_t,
6711 arg2: ::std::os::raw::c_int,
6712 ) -> ::std::os::raw::c_int;
6713}
6714extern "C" {
6715 pub fn pthread_mutexattr_setprotocol(
6716 arg1: *mut pthread_mutexattr_t,
6717 arg2: ::std::os::raw::c_int,
6718 ) -> ::std::os::raw::c_int;
6719}
6720extern "C" {
6721 pub fn pthread_mutexattr_setpshared(
6722 arg1: *mut pthread_mutexattr_t,
6723 arg2: ::std::os::raw::c_int,
6724 ) -> ::std::os::raw::c_int;
6725}
6726extern "C" {
6727 pub fn pthread_mutexattr_settype(
6728 arg1: *mut pthread_mutexattr_t,
6729 arg2: ::std::os::raw::c_int,
6730 ) -> ::std::os::raw::c_int;
6731}
6732extern "C" {
6733 pub fn pthread_mutexattr_setpolicy_np(
6734 arg1: *mut pthread_mutexattr_t,
6735 arg2: ::std::os::raw::c_int,
6736 ) -> ::std::os::raw::c_int;
6737}
6738extern "C" {
6739 pub fn pthread_once(
6740 arg1: *mut pthread_once_t,
6741 arg2: ::std::option::Option<unsafe extern "C" fn()>,
6742 ) -> ::std::os::raw::c_int;
6743}
6744extern "C" {
6745 pub fn pthread_rwlock_destroy(arg1: *mut pthread_rwlock_t) -> ::std::os::raw::c_int;
6746}
6747extern "C" {
6748 pub fn pthread_rwlock_init(
6749 arg1: *mut pthread_rwlock_t,
6750 arg2: *const pthread_rwlockattr_t,
6751 ) -> ::std::os::raw::c_int;
6752}
6753extern "C" {
6754 pub fn pthread_rwlock_rdlock(arg1: *mut pthread_rwlock_t) -> ::std::os::raw::c_int;
6755}
6756extern "C" {
6757 pub fn pthread_rwlock_tryrdlock(arg1: *mut pthread_rwlock_t) -> ::std::os::raw::c_int;
6758}
6759extern "C" {
6760 pub fn pthread_rwlock_trywrlock(arg1: *mut pthread_rwlock_t) -> ::std::os::raw::c_int;
6761}
6762extern "C" {
6763 pub fn pthread_rwlock_wrlock(arg1: *mut pthread_rwlock_t) -> ::std::os::raw::c_int;
6764}
6765extern "C" {
6766 pub fn pthread_rwlock_unlock(arg1: *mut pthread_rwlock_t) -> ::std::os::raw::c_int;
6767}
6768extern "C" {
6769 pub fn pthread_rwlockattr_destroy(arg1: *mut pthread_rwlockattr_t) -> ::std::os::raw::c_int;
6770}
6771extern "C" {
6772 pub fn pthread_rwlockattr_getpshared(
6773 arg1: *const pthread_rwlockattr_t,
6774 arg2: *mut ::std::os::raw::c_int,
6775 ) -> ::std::os::raw::c_int;
6776}
6777extern "C" {
6778 pub fn pthread_rwlockattr_init(arg1: *mut pthread_rwlockattr_t) -> ::std::os::raw::c_int;
6779}
6780extern "C" {
6781 pub fn pthread_rwlockattr_setpshared(
6782 arg1: *mut pthread_rwlockattr_t,
6783 arg2: ::std::os::raw::c_int,
6784 ) -> ::std::os::raw::c_int;
6785}
6786extern "C" {
6787 pub fn pthread_self() -> pthread_t;
6788}
6789extern "C" {
6790 pub fn pthread_setcancelstate(
6791 arg1: ::std::os::raw::c_int,
6792 arg2: *mut ::std::os::raw::c_int,
6793 ) -> ::std::os::raw::c_int;
6794}
6795extern "C" {
6796 pub fn pthread_setcanceltype(
6797 arg1: ::std::os::raw::c_int,
6798 arg2: *mut ::std::os::raw::c_int,
6799 ) -> ::std::os::raw::c_int;
6800}
6801extern "C" {
6802 pub fn pthread_setconcurrency(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
6803}
6804extern "C" {
6805 pub fn pthread_setschedparam(
6806 arg1: pthread_t,
6807 arg2: ::std::os::raw::c_int,
6808 arg3: *const sched_param,
6809 ) -> ::std::os::raw::c_int;
6810}
6811extern "C" {
6812 pub fn pthread_setspecific(
6813 arg1: pthread_key_t,
6814 arg2: *const ::std::os::raw::c_void,
6815 ) -> ::std::os::raw::c_int;
6816}
6817extern "C" {
6818 pub fn pthread_testcancel();
6819}
6820extern "C" {
6821 pub fn pthread_is_threaded_np() -> ::std::os::raw::c_int;
6822}
6823extern "C" {
6824 pub fn pthread_threadid_np(arg1: pthread_t, arg2: *mut __uint64_t) -> ::std::os::raw::c_int;
6825}
6826extern "C" {
6827 pub fn pthread_getname_np(
6828 arg1: pthread_t,
6829 arg2: *mut ::std::os::raw::c_char,
6830 arg3: usize,
6831 ) -> ::std::os::raw::c_int;
6832}
6833extern "C" {
6834 pub fn pthread_setname_np(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
6835}
6836extern "C" {
6837 pub fn pthread_main_np() -> ::std::os::raw::c_int;
6838}
6839extern "C" {
6840 pub fn pthread_mach_thread_np(arg1: pthread_t) -> mach_port_t;
6841}
6842extern "C" {
6843 pub fn pthread_get_stacksize_np(arg1: pthread_t) -> usize;
6844}
6845extern "C" {
6846 pub fn pthread_get_stackaddr_np(arg1: pthread_t) -> *mut ::std::os::raw::c_void;
6847}
6848extern "C" {
6849 pub fn pthread_cond_signal_thread_np(
6850 arg1: *mut pthread_cond_t,
6851 arg2: pthread_t,
6852 ) -> ::std::os::raw::c_int;
6853}
6854extern "C" {
6855 pub fn pthread_cond_timedwait_relative_np(
6856 arg1: *mut pthread_cond_t,
6857 arg2: *mut pthread_mutex_t,
6858 arg3: *const timespec,
6859 ) -> ::std::os::raw::c_int;
6860}
6861extern "C" {
6862 pub fn pthread_create_suspended_np(
6863 arg1: *mut pthread_t,
6864 arg2: *const pthread_attr_t,
6865 arg3: ::std::option::Option<
6866 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void,
6867 >,
6868 arg4: *mut ::std::os::raw::c_void,
6869 ) -> ::std::os::raw::c_int;
6870}
6871extern "C" {
6872 pub fn pthread_kill(arg1: pthread_t, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
6873}
6874extern "C" {
6875 pub fn pthread_from_mach_thread_np(arg1: mach_port_t) -> pthread_t;
6876}
6877extern "C" {
6878 pub fn pthread_sigmask(
6879 arg1: ::std::os::raw::c_int,
6880 arg2: *const sigset_t,
6881 arg3: *mut sigset_t,
6882 ) -> ::std::os::raw::c_int;
6883}
6884extern "C" {
6885 pub fn pthread_yield_np();
6886}
6887extern "C" {
6888 pub fn pthread_jit_write_protect_np(enabled: ::std::os::raw::c_int);
6889}
6890extern "C" {
6891 pub fn pthread_jit_write_protect_supported_np() -> ::std::os::raw::c_int;
6892}
6893pub type pthread_jit_write_callback_t = ::std::option::Option<
6894 unsafe extern "C" fn(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
6895>;
6896extern "C" {
6897 pub fn pthread_jit_write_with_callback_np(
6898 callback: pthread_jit_write_callback_t,
6899 ctx: *mut ::std::os::raw::c_void,
6900 ) -> ::std::os::raw::c_int;
6901}
6902extern "C" {
6903 pub fn pthread_jit_write_freeze_callbacks_np();
6904}
6905extern "C" {
6906 pub fn pthread_cpu_number_np(cpu_number_out: *mut usize) -> ::std::os::raw::c_int;
6907}
6908pub type __libcpp_timespec_t = timespec;
6909#[doc = " A simple wrapper for std::atomic that provides the most important\n interfaces and fixes the API bug where all of the orderings default\n to sequentially-consistent.\n\n It also sometimes uses a different implementation in cases where\n std::atomic has made unfortunate choices; our uses of this broadly\n don't have the ABI-compatibility issues that std::atomic faces."]
6910#[repr(C)]
6911#[derive(Debug, Copy, Clone)]
6912pub struct swift_atomic {
6913 pub _address: u8,
6914}
6915pub type __builtin_va_list = *mut ::std::os::raw::c_char;
6916pub type __uint128_t = u128;
6917pub type type_ = ::std::os::raw::c_uint;
6918#[repr(C)]
6919#[derive(Debug, Copy, Clone)]
6920pub struct _bindgen_ty_1 {
6921 pub _address: u8,
6922}
6923pub type rep = u64;