swift_runtime_sys/
Portability.rs

1/* automatically generated by rust-bindgen 0.69.4 */
2
3#![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}
86pub const _LIBCPP_ABI_VERSION: u32 = 1;
87pub const _LIBCPP_HARDENING_MODE_DEFAULT: u32 = 2;
88pub const _LIBCPP_VERSION: u32 = 180100;
89pub const _LIBCPP_STD_VER: u32 = 14;
90pub const _LIBCPP_OBJECT_FORMAT_MACHO: u32 = 1;
91pub const _LIBCPP_HARDENING_MODE_NONE: u32 = 2;
92pub const _LIBCPP_HARDENING_MODE_FAST: u32 = 4;
93pub const _LIBCPP_HARDENING_MODE_EXTENSIVE: u32 = 16;
94pub const _LIBCPP_HARDENING_MODE_DEBUG: u32 = 8;
95pub const _LIBCPP_HARDENING_MODE: u32 = 2;
96pub const _LIBCPP_LOCALE__L_EXTENSIONS: u32 = 1;
97pub const _LIBCPP_AVAILABILITY_HAS_INIT_PRIMARY_EXCEPTION: u32 = 0;
98pub const _LIBCPP_AVAILABILITY_HAS_FILESYSTEM_LIBRARY: u32 = 1;
99pub const _LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT: u32 = 1;
100pub const _LIBCPP_AVAILABILITY_HAS_SYNC: u32 = 1;
101pub const _LIBCPP_AVAILABILITY_HAS_VERBOSE_ABORT: u32 = 0;
102pub const _LIBCPP_AVAILABILITY_HAS_PMR: u32 = 1;
103pub const _LIBCPP_AVAILABILITY_HAS_TZDB: u32 = 0;
104pub const _LIBCPP_AVAILABILITY_HAS_PRINT: u32 = 0;
105pub const _LIBCPP_AVAILABILITY_HAS_ADDITIONAL_IOSTREAM_EXPLICIT_INSTANTIATIONS_1: u32 = 1;
106pub const __cpp_lib_chrono_udls: u32 = 201304;
107pub const __cpp_lib_complex_udls: u32 = 201309;
108pub const __cpp_lib_exchange_function: u32 = 201304;
109pub const __cpp_lib_generic_associative_lookup: u32 = 201304;
110pub const __cpp_lib_integer_sequence: u32 = 201304;
111pub const __cpp_lib_integral_constant_callable: u32 = 201304;
112pub const __cpp_lib_is_final: u32 = 201402;
113pub const __cpp_lib_is_null_pointer: u32 = 201309;
114pub const __cpp_lib_make_reverse_iterator: u32 = 201402;
115pub const __cpp_lib_make_unique: u32 = 201304;
116pub const __cpp_lib_null_iterators: u32 = 201304;
117pub const __cpp_lib_quoted_string_io: u32 = 201304;
118pub const __cpp_lib_result_of_sfinae: u32 = 201210;
119pub const __cpp_lib_robust_nonmodifying_seq_ops: u32 = 201304;
120pub const __cpp_lib_shared_timed_mutex: u32 = 201402;
121pub const __cpp_lib_string_udls: u32 = 201304;
122pub const __cpp_lib_transformation_trait_aliases: u32 = 201304;
123pub const __cpp_lib_transparent_operators: u32 = 201210;
124pub const __cpp_lib_tuple_element_t: u32 = 201402;
125pub const __cpp_lib_tuples_by_type: u32 = 201304;
126pub const __has_safe_buffers: u32 = 1;
127pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 1;
128pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
129pub const __DARWIN_ONLY_VERS_1050: u32 = 1;
130pub const __DARWIN_UNIX03: u32 = 1;
131pub const __DARWIN_64_BIT_INO_T: u32 = 1;
132pub const __DARWIN_VERS_1050: u32 = 1;
133pub const __DARWIN_NON_CANCELABLE: u32 = 0;
134pub const __DARWIN_SUF_EXTSN: &[u8; 14] = b"$DARWIN_EXTSN\0";
135pub const __DARWIN_C_ANSI: u32 = 4096;
136pub const __DARWIN_C_FULL: u32 = 900000;
137pub const __DARWIN_C_LEVEL: u32 = 900000;
138pub const __DARWIN_NO_LONG_LONG: u32 = 0;
139pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
140pub const _DARWIN_FEATURE_ONLY_64_BIT_INODE: u32 = 1;
141pub const _DARWIN_FEATURE_ONLY_VERS_1050: u32 = 1;
142pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
143pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
144pub const __has_ptrcheck: u32 = 0;
145pub const __API_TO_BE_DEPRECATED: u32 = 100000;
146pub const __API_TO_BE_DEPRECATED_MACOS: u32 = 100000;
147pub const __API_TO_BE_DEPRECATED_IOS: u32 = 100000;
148pub const __API_TO_BE_DEPRECATED_MACCATALYST: u32 = 100000;
149pub const __API_TO_BE_DEPRECATED_WATCHOS: u32 = 100000;
150pub const __API_TO_BE_DEPRECATED_TVOS: u32 = 100000;
151pub const __API_TO_BE_DEPRECATED_DRIVERKIT: u32 = 100000;
152pub const __API_TO_BE_DEPRECATED_VISIONOS: u32 = 100000;
153pub const __MAC_10_0: u32 = 1000;
154pub const __MAC_10_1: u32 = 1010;
155pub const __MAC_10_2: u32 = 1020;
156pub const __MAC_10_3: u32 = 1030;
157pub const __MAC_10_4: u32 = 1040;
158pub const __MAC_10_5: u32 = 1050;
159pub const __MAC_10_6: u32 = 1060;
160pub const __MAC_10_7: u32 = 1070;
161pub const __MAC_10_8: u32 = 1080;
162pub const __MAC_10_9: u32 = 1090;
163pub const __MAC_10_10: u32 = 101000;
164pub const __MAC_10_10_2: u32 = 101002;
165pub const __MAC_10_10_3: u32 = 101003;
166pub const __MAC_10_11: u32 = 101100;
167pub const __MAC_10_11_2: u32 = 101102;
168pub const __MAC_10_11_3: u32 = 101103;
169pub const __MAC_10_11_4: u32 = 101104;
170pub const __MAC_10_12: u32 = 101200;
171pub const __MAC_10_12_1: u32 = 101201;
172pub const __MAC_10_12_2: u32 = 101202;
173pub const __MAC_10_12_4: u32 = 101204;
174pub const __MAC_10_13: u32 = 101300;
175pub const __MAC_10_13_1: u32 = 101301;
176pub const __MAC_10_13_2: u32 = 101302;
177pub const __MAC_10_13_4: u32 = 101304;
178pub const __MAC_10_14: u32 = 101400;
179pub const __MAC_10_14_1: u32 = 101401;
180pub const __MAC_10_14_4: u32 = 101404;
181pub const __MAC_10_14_5: u32 = 101405;
182pub const __MAC_10_14_6: u32 = 101406;
183pub const __MAC_10_15: u32 = 101500;
184pub const __MAC_10_15_1: u32 = 101501;
185pub const __MAC_10_15_4: u32 = 101504;
186pub const __MAC_10_16: u32 = 101600;
187pub const __MAC_11_0: u32 = 110000;
188pub const __MAC_11_1: u32 = 110100;
189pub const __MAC_11_3: u32 = 110300;
190pub const __MAC_11_4: u32 = 110400;
191pub const __MAC_11_5: u32 = 110500;
192pub const __MAC_11_6: u32 = 110600;
193pub const __MAC_12_0: u32 = 120000;
194pub const __MAC_12_1: u32 = 120100;
195pub const __MAC_12_2: u32 = 120200;
196pub const __MAC_12_3: u32 = 120300;
197pub const __MAC_12_4: u32 = 120400;
198pub const __MAC_12_5: u32 = 120500;
199pub const __MAC_12_6: u32 = 120600;
200pub const __MAC_12_7: u32 = 120700;
201pub const __MAC_13_0: u32 = 130000;
202pub const __MAC_13_1: u32 = 130100;
203pub const __MAC_13_2: u32 = 130200;
204pub const __MAC_13_3: u32 = 130300;
205pub const __MAC_13_4: u32 = 130400;
206pub const __MAC_13_5: u32 = 130500;
207pub const __MAC_13_6: u32 = 130600;
208pub const __MAC_14_0: u32 = 140000;
209pub const __MAC_14_1: u32 = 140100;
210pub const __MAC_14_2: u32 = 140200;
211pub const __MAC_14_3: u32 = 140300;
212pub const __MAC_14_4: u32 = 140400;
213pub const __MAC_14_5: u32 = 140500;
214pub const __MAC_15_0: u32 = 150000;
215pub const __IPHONE_2_0: u32 = 20000;
216pub const __IPHONE_2_1: u32 = 20100;
217pub const __IPHONE_2_2: u32 = 20200;
218pub const __IPHONE_3_0: u32 = 30000;
219pub const __IPHONE_3_1: u32 = 30100;
220pub const __IPHONE_3_2: u32 = 30200;
221pub const __IPHONE_4_0: u32 = 40000;
222pub const __IPHONE_4_1: u32 = 40100;
223pub const __IPHONE_4_2: u32 = 40200;
224pub const __IPHONE_4_3: u32 = 40300;
225pub const __IPHONE_5_0: u32 = 50000;
226pub const __IPHONE_5_1: u32 = 50100;
227pub const __IPHONE_6_0: u32 = 60000;
228pub const __IPHONE_6_1: u32 = 60100;
229pub const __IPHONE_7_0: u32 = 70000;
230pub const __IPHONE_7_1: u32 = 70100;
231pub const __IPHONE_8_0: u32 = 80000;
232pub const __IPHONE_8_1: u32 = 80100;
233pub const __IPHONE_8_2: u32 = 80200;
234pub const __IPHONE_8_3: u32 = 80300;
235pub const __IPHONE_8_4: u32 = 80400;
236pub const __IPHONE_9_0: u32 = 90000;
237pub const __IPHONE_9_1: u32 = 90100;
238pub const __IPHONE_9_2: u32 = 90200;
239pub const __IPHONE_9_3: u32 = 90300;
240pub const __IPHONE_10_0: u32 = 100000;
241pub const __IPHONE_10_1: u32 = 100100;
242pub const __IPHONE_10_2: u32 = 100200;
243pub const __IPHONE_10_3: u32 = 100300;
244pub const __IPHONE_11_0: u32 = 110000;
245pub const __IPHONE_11_1: u32 = 110100;
246pub const __IPHONE_11_2: u32 = 110200;
247pub const __IPHONE_11_3: u32 = 110300;
248pub const __IPHONE_11_4: u32 = 110400;
249pub const __IPHONE_12_0: u32 = 120000;
250pub const __IPHONE_12_1: u32 = 120100;
251pub const __IPHONE_12_2: u32 = 120200;
252pub const __IPHONE_12_3: u32 = 120300;
253pub const __IPHONE_12_4: u32 = 120400;
254pub const __IPHONE_13_0: u32 = 130000;
255pub const __IPHONE_13_1: u32 = 130100;
256pub const __IPHONE_13_2: u32 = 130200;
257pub const __IPHONE_13_3: u32 = 130300;
258pub const __IPHONE_13_4: u32 = 130400;
259pub const __IPHONE_13_5: u32 = 130500;
260pub const __IPHONE_13_6: u32 = 130600;
261pub const __IPHONE_13_7: u32 = 130700;
262pub const __IPHONE_14_0: u32 = 140000;
263pub const __IPHONE_14_1: u32 = 140100;
264pub const __IPHONE_14_2: u32 = 140200;
265pub const __IPHONE_14_3: u32 = 140300;
266pub const __IPHONE_14_5: u32 = 140500;
267pub const __IPHONE_14_4: u32 = 140400;
268pub const __IPHONE_14_6: u32 = 140600;
269pub const __IPHONE_14_7: u32 = 140700;
270pub const __IPHONE_14_8: u32 = 140800;
271pub const __IPHONE_15_0: u32 = 150000;
272pub const __IPHONE_15_1: u32 = 150100;
273pub const __IPHONE_15_2: u32 = 150200;
274pub const __IPHONE_15_3: u32 = 150300;
275pub const __IPHONE_15_4: u32 = 150400;
276pub const __IPHONE_15_5: u32 = 150500;
277pub const __IPHONE_15_6: u32 = 150600;
278pub const __IPHONE_15_7: u32 = 150700;
279pub const __IPHONE_15_8: u32 = 150800;
280pub const __IPHONE_16_0: u32 = 160000;
281pub const __IPHONE_16_1: u32 = 160100;
282pub const __IPHONE_16_2: u32 = 160200;
283pub const __IPHONE_16_3: u32 = 160300;
284pub const __IPHONE_16_4: u32 = 160400;
285pub const __IPHONE_16_5: u32 = 160500;
286pub const __IPHONE_16_6: u32 = 160600;
287pub const __IPHONE_16_7: u32 = 160700;
288pub const __IPHONE_17_0: u32 = 170000;
289pub const __IPHONE_17_1: u32 = 170100;
290pub const __IPHONE_17_2: u32 = 170200;
291pub const __IPHONE_17_3: u32 = 170300;
292pub const __IPHONE_17_4: u32 = 170400;
293pub const __IPHONE_17_5: u32 = 170500;
294pub const __IPHONE_18_0: u32 = 180000;
295pub const __WATCHOS_1_0: u32 = 10000;
296pub const __WATCHOS_2_0: u32 = 20000;
297pub const __WATCHOS_2_1: u32 = 20100;
298pub const __WATCHOS_2_2: u32 = 20200;
299pub const __WATCHOS_3_0: u32 = 30000;
300pub const __WATCHOS_3_1: u32 = 30100;
301pub const __WATCHOS_3_1_1: u32 = 30101;
302pub const __WATCHOS_3_2: u32 = 30200;
303pub const __WATCHOS_4_0: u32 = 40000;
304pub const __WATCHOS_4_1: u32 = 40100;
305pub const __WATCHOS_4_2: u32 = 40200;
306pub const __WATCHOS_4_3: u32 = 40300;
307pub const __WATCHOS_5_0: u32 = 50000;
308pub const __WATCHOS_5_1: u32 = 50100;
309pub const __WATCHOS_5_2: u32 = 50200;
310pub const __WATCHOS_5_3: u32 = 50300;
311pub const __WATCHOS_6_0: u32 = 60000;
312pub const __WATCHOS_6_1: u32 = 60100;
313pub const __WATCHOS_6_2: u32 = 60200;
314pub const __WATCHOS_7_0: u32 = 70000;
315pub const __WATCHOS_7_1: u32 = 70100;
316pub const __WATCHOS_7_2: u32 = 70200;
317pub const __WATCHOS_7_3: u32 = 70300;
318pub const __WATCHOS_7_4: u32 = 70400;
319pub const __WATCHOS_7_5: u32 = 70500;
320pub const __WATCHOS_7_6: u32 = 70600;
321pub const __WATCHOS_8_0: u32 = 80000;
322pub const __WATCHOS_8_1: u32 = 80100;
323pub const __WATCHOS_8_3: u32 = 80300;
324pub const __WATCHOS_8_4: u32 = 80400;
325pub const __WATCHOS_8_5: u32 = 80500;
326pub const __WATCHOS_8_6: u32 = 80600;
327pub const __WATCHOS_8_7: u32 = 80700;
328pub const __WATCHOS_8_8: u32 = 80800;
329pub const __WATCHOS_9_0: u32 = 90000;
330pub const __WATCHOS_9_1: u32 = 90100;
331pub const __WATCHOS_9_2: u32 = 90200;
332pub const __WATCHOS_9_3: u32 = 90300;
333pub const __WATCHOS_9_4: u32 = 90400;
334pub const __WATCHOS_9_5: u32 = 90500;
335pub const __WATCHOS_9_6: u32 = 90600;
336pub const __WATCHOS_10_0: u32 = 100000;
337pub const __WATCHOS_10_1: u32 = 100100;
338pub const __WATCHOS_10_2: u32 = 100200;
339pub const __WATCHOS_10_3: u32 = 100300;
340pub const __WATCHOS_10_4: u32 = 100400;
341pub const __WATCHOS_10_5: u32 = 100500;
342pub const __WATCHOS_11_0: u32 = 110000;
343pub const __TVOS_9_0: u32 = 90000;
344pub const __TVOS_9_1: u32 = 90100;
345pub const __TVOS_9_2: u32 = 90200;
346pub const __TVOS_10_0: u32 = 100000;
347pub const __TVOS_10_0_1: u32 = 100001;
348pub const __TVOS_10_1: u32 = 100100;
349pub const __TVOS_10_2: u32 = 100200;
350pub const __TVOS_11_0: u32 = 110000;
351pub const __TVOS_11_1: u32 = 110100;
352pub const __TVOS_11_2: u32 = 110200;
353pub const __TVOS_11_3: u32 = 110300;
354pub const __TVOS_11_4: u32 = 110400;
355pub const __TVOS_12_0: u32 = 120000;
356pub const __TVOS_12_1: u32 = 120100;
357pub const __TVOS_12_2: u32 = 120200;
358pub const __TVOS_12_3: u32 = 120300;
359pub const __TVOS_12_4: u32 = 120400;
360pub const __TVOS_13_0: u32 = 130000;
361pub const __TVOS_13_2: u32 = 130200;
362pub const __TVOS_13_3: u32 = 130300;
363pub const __TVOS_13_4: u32 = 130400;
364pub const __TVOS_14_0: u32 = 140000;
365pub const __TVOS_14_1: u32 = 140100;
366pub const __TVOS_14_2: u32 = 140200;
367pub const __TVOS_14_3: u32 = 140300;
368pub const __TVOS_14_5: u32 = 140500;
369pub const __TVOS_14_6: u32 = 140600;
370pub const __TVOS_14_7: u32 = 140700;
371pub const __TVOS_15_0: u32 = 150000;
372pub const __TVOS_15_1: u32 = 150100;
373pub const __TVOS_15_2: u32 = 150200;
374pub const __TVOS_15_3: u32 = 150300;
375pub const __TVOS_15_4: u32 = 150400;
376pub const __TVOS_15_5: u32 = 150500;
377pub const __TVOS_15_6: u32 = 150600;
378pub const __TVOS_16_0: u32 = 160000;
379pub const __TVOS_16_1: u32 = 160100;
380pub const __TVOS_16_2: u32 = 160200;
381pub const __TVOS_16_3: u32 = 160300;
382pub const __TVOS_16_4: u32 = 160400;
383pub const __TVOS_16_5: u32 = 160500;
384pub const __TVOS_16_6: u32 = 160600;
385pub const __TVOS_17_0: u32 = 170000;
386pub const __TVOS_17_1: u32 = 170100;
387pub const __TVOS_17_2: u32 = 170200;
388pub const __TVOS_17_3: u32 = 170300;
389pub const __TVOS_17_4: u32 = 170400;
390pub const __TVOS_17_5: u32 = 170500;
391pub const __TVOS_18_0: u32 = 180000;
392pub const __BRIDGEOS_2_0: u32 = 20000;
393pub const __BRIDGEOS_3_0: u32 = 30000;
394pub const __BRIDGEOS_3_1: u32 = 30100;
395pub const __BRIDGEOS_3_4: u32 = 30400;
396pub const __BRIDGEOS_4_0: u32 = 40000;
397pub const __BRIDGEOS_4_1: u32 = 40100;
398pub const __BRIDGEOS_5_0: u32 = 50000;
399pub const __BRIDGEOS_5_1: u32 = 50100;
400pub const __BRIDGEOS_5_3: u32 = 50300;
401pub const __BRIDGEOS_6_0: u32 = 60000;
402pub const __BRIDGEOS_6_2: u32 = 60200;
403pub const __BRIDGEOS_6_4: u32 = 60400;
404pub const __BRIDGEOS_6_5: u32 = 60500;
405pub const __BRIDGEOS_6_6: u32 = 60600;
406pub const __BRIDGEOS_7_0: u32 = 70000;
407pub const __BRIDGEOS_7_1: u32 = 70100;
408pub const __BRIDGEOS_7_2: u32 = 70200;
409pub const __BRIDGEOS_7_3: u32 = 70300;
410pub const __BRIDGEOS_7_4: u32 = 70400;
411pub const __BRIDGEOS_7_6: u32 = 70600;
412pub const __BRIDGEOS_8_0: u32 = 80000;
413pub const __BRIDGEOS_8_1: u32 = 80100;
414pub const __BRIDGEOS_8_2: u32 = 80200;
415pub const __BRIDGEOS_8_3: u32 = 80300;
416pub const __BRIDGEOS_8_4: u32 = 80400;
417pub const __BRIDGEOS_8_5: u32 = 80500;
418pub const __BRIDGEOS_9_0: u32 = 90000;
419pub const __DRIVERKIT_19_0: u32 = 190000;
420pub const __DRIVERKIT_20_0: u32 = 200000;
421pub const __DRIVERKIT_21_0: u32 = 210000;
422pub const __DRIVERKIT_22_0: u32 = 220000;
423pub const __DRIVERKIT_22_4: u32 = 220400;
424pub const __DRIVERKIT_22_5: u32 = 220500;
425pub const __DRIVERKIT_22_6: u32 = 220600;
426pub const __DRIVERKIT_23_0: u32 = 230000;
427pub const __DRIVERKIT_23_1: u32 = 230100;
428pub const __DRIVERKIT_23_2: u32 = 230200;
429pub const __DRIVERKIT_23_3: u32 = 230300;
430pub const __DRIVERKIT_23_4: u32 = 230400;
431pub const __DRIVERKIT_23_5: u32 = 230500;
432pub const __DRIVERKIT_24_0: u32 = 240000;
433pub const __VISIONOS_1_0: u32 = 10000;
434pub const __VISIONOS_1_1: u32 = 10100;
435pub const __VISIONOS_1_2: u32 = 10200;
436pub const __VISIONOS_2_0: u32 = 20000;
437pub const MAC_OS_X_VERSION_10_0: u32 = 1000;
438pub const MAC_OS_X_VERSION_10_1: u32 = 1010;
439pub const MAC_OS_X_VERSION_10_2: u32 = 1020;
440pub const MAC_OS_X_VERSION_10_3: u32 = 1030;
441pub const MAC_OS_X_VERSION_10_4: u32 = 1040;
442pub const MAC_OS_X_VERSION_10_5: u32 = 1050;
443pub const MAC_OS_X_VERSION_10_6: u32 = 1060;
444pub const MAC_OS_X_VERSION_10_7: u32 = 1070;
445pub const MAC_OS_X_VERSION_10_8: u32 = 1080;
446pub const MAC_OS_X_VERSION_10_9: u32 = 1090;
447pub const MAC_OS_X_VERSION_10_10: u32 = 101000;
448pub const MAC_OS_X_VERSION_10_10_2: u32 = 101002;
449pub const MAC_OS_X_VERSION_10_10_3: u32 = 101003;
450pub const MAC_OS_X_VERSION_10_11: u32 = 101100;
451pub const MAC_OS_X_VERSION_10_11_2: u32 = 101102;
452pub const MAC_OS_X_VERSION_10_11_3: u32 = 101103;
453pub const MAC_OS_X_VERSION_10_11_4: u32 = 101104;
454pub const MAC_OS_X_VERSION_10_12: u32 = 101200;
455pub const MAC_OS_X_VERSION_10_12_1: u32 = 101201;
456pub const MAC_OS_X_VERSION_10_12_2: u32 = 101202;
457pub const MAC_OS_X_VERSION_10_12_4: u32 = 101204;
458pub const MAC_OS_X_VERSION_10_13: u32 = 101300;
459pub const MAC_OS_X_VERSION_10_13_1: u32 = 101301;
460pub const MAC_OS_X_VERSION_10_13_2: u32 = 101302;
461pub const MAC_OS_X_VERSION_10_13_4: u32 = 101304;
462pub const MAC_OS_X_VERSION_10_14: u32 = 101400;
463pub const MAC_OS_X_VERSION_10_14_1: u32 = 101401;
464pub const MAC_OS_X_VERSION_10_14_4: u32 = 101404;
465pub const MAC_OS_X_VERSION_10_14_5: u32 = 101405;
466pub const MAC_OS_X_VERSION_10_14_6: u32 = 101406;
467pub const MAC_OS_X_VERSION_10_15: u32 = 101500;
468pub const MAC_OS_X_VERSION_10_15_1: u32 = 101501;
469pub const MAC_OS_X_VERSION_10_15_4: u32 = 101504;
470pub const MAC_OS_X_VERSION_10_16: u32 = 101600;
471pub const MAC_OS_VERSION_11_0: u32 = 110000;
472pub const MAC_OS_VERSION_11_1: u32 = 110100;
473pub const MAC_OS_VERSION_11_3: u32 = 110300;
474pub const MAC_OS_VERSION_11_4: u32 = 110400;
475pub const MAC_OS_VERSION_11_5: u32 = 110500;
476pub const MAC_OS_VERSION_11_6: u32 = 110600;
477pub const MAC_OS_VERSION_12_0: u32 = 120000;
478pub const MAC_OS_VERSION_12_1: u32 = 120100;
479pub const MAC_OS_VERSION_12_2: u32 = 120200;
480pub const MAC_OS_VERSION_12_3: u32 = 120300;
481pub const MAC_OS_VERSION_12_4: u32 = 120400;
482pub const MAC_OS_VERSION_12_5: u32 = 120500;
483pub const MAC_OS_VERSION_12_6: u32 = 120600;
484pub const MAC_OS_VERSION_12_7: u32 = 120700;
485pub const MAC_OS_VERSION_13_0: u32 = 130000;
486pub const MAC_OS_VERSION_13_1: u32 = 130100;
487pub const MAC_OS_VERSION_13_2: u32 = 130200;
488pub const MAC_OS_VERSION_13_3: u32 = 130300;
489pub const MAC_OS_VERSION_13_4: u32 = 130400;
490pub const MAC_OS_VERSION_13_5: u32 = 130500;
491pub const MAC_OS_VERSION_13_6: u32 = 130600;
492pub const MAC_OS_VERSION_14_0: u32 = 140000;
493pub const MAC_OS_VERSION_14_1: u32 = 140100;
494pub const MAC_OS_VERSION_14_2: u32 = 140200;
495pub const MAC_OS_VERSION_14_3: u32 = 140300;
496pub const MAC_OS_VERSION_14_4: u32 = 140400;
497pub const MAC_OS_VERSION_14_5: u32 = 140500;
498pub const MAC_OS_VERSION_15_0: u32 = 150000;
499pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 150000;
500pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
501pub const USE_CLANG_TYPES: u32 = 0;
502pub const __PTHREAD_SIZE__: u32 = 8176;
503pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
504pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
505pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
506pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
507pub const __PTHREAD_COND_SIZE__: u32 = 40;
508pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
509pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
510pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
511pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
512pub const _FORTIFY_SOURCE: u32 = 2;
513pub const USE_CLANG_STDARG: u32 = 0;
514pub const USE_CLANG_STDDEF: u32 = 0;
515pub const RENAME_SECLUDE: u32 = 1;
516pub const RENAME_SWAP: u32 = 2;
517pub const RENAME_EXCL: u32 = 4;
518pub const RENAME_RESERVED1: u32 = 8;
519pub const RENAME_NOFOLLOW_ANY: u32 = 16;
520pub const SEEK_SET: u32 = 0;
521pub const SEEK_CUR: u32 = 1;
522pub const SEEK_END: u32 = 2;
523pub const SEEK_HOLE: u32 = 3;
524pub const SEEK_DATA: u32 = 4;
525pub const __SLBF: u32 = 1;
526pub const __SNBF: u32 = 2;
527pub const __SRD: u32 = 4;
528pub const __SWR: u32 = 8;
529pub const __SRW: u32 = 16;
530pub const __SEOF: u32 = 32;
531pub const __SERR: u32 = 64;
532pub const __SMBF: u32 = 128;
533pub const __SAPP: u32 = 256;
534pub const __SSTR: u32 = 512;
535pub const __SOPT: u32 = 1024;
536pub const __SNPT: u32 = 2048;
537pub const __SOFF: u32 = 4096;
538pub const __SMOD: u32 = 8192;
539pub const __SALC: u32 = 16384;
540pub const __SIGN: u32 = 32768;
541pub const _IOFBF: u32 = 0;
542pub const _IOLBF: u32 = 1;
543pub const _IONBF: u32 = 2;
544pub const BUFSIZ: u32 = 1024;
545pub const EOF: i32 = -1;
546pub const FOPEN_MAX: u32 = 20;
547pub const FILENAME_MAX: u32 = 1024;
548pub const P_tmpdir: &[u8; 10] = b"/var/tmp/\0";
549pub const L_tmpnam: u32 = 1024;
550pub const TMP_MAX: u32 = 308915776;
551pub const L_ctermid: u32 = 1024;
552pub const __DARWIN_NSIG: u32 = 32;
553pub const NSIG: u32 = 32;
554pub const _ARM_SIGNAL_: u32 = 1;
555pub const SIGHUP: u32 = 1;
556pub const SIGINT: u32 = 2;
557pub const SIGQUIT: u32 = 3;
558pub const SIGILL: u32 = 4;
559pub const SIGTRAP: u32 = 5;
560pub const SIGABRT: u32 = 6;
561pub const SIGIOT: u32 = 6;
562pub const SIGEMT: u32 = 7;
563pub const SIGFPE: u32 = 8;
564pub const SIGKILL: u32 = 9;
565pub const SIGBUS: u32 = 10;
566pub const SIGSEGV: u32 = 11;
567pub const SIGSYS: u32 = 12;
568pub const SIGPIPE: u32 = 13;
569pub const SIGALRM: u32 = 14;
570pub const SIGTERM: u32 = 15;
571pub const SIGURG: u32 = 16;
572pub const SIGSTOP: u32 = 17;
573pub const SIGTSTP: u32 = 18;
574pub const SIGCONT: u32 = 19;
575pub const SIGCHLD: u32 = 20;
576pub const SIGTTIN: u32 = 21;
577pub const SIGTTOU: u32 = 22;
578pub const SIGIO: u32 = 23;
579pub const SIGXCPU: u32 = 24;
580pub const SIGXFSZ: u32 = 25;
581pub const SIGVTALRM: u32 = 26;
582pub const SIGPROF: u32 = 27;
583pub const SIGWINCH: u32 = 28;
584pub const SIGINFO: u32 = 29;
585pub const SIGUSR1: u32 = 30;
586pub const SIGUSR2: u32 = 31;
587pub const __DARWIN_OPAQUE_ARM_THREAD_STATE64: u32 = 0;
588pub const SIGEV_NONE: u32 = 0;
589pub const SIGEV_SIGNAL: u32 = 1;
590pub const SIGEV_THREAD: u32 = 3;
591pub const ILL_NOOP: u32 = 0;
592pub const ILL_ILLOPC: u32 = 1;
593pub const ILL_ILLTRP: u32 = 2;
594pub const ILL_PRVOPC: u32 = 3;
595pub const ILL_ILLOPN: u32 = 4;
596pub const ILL_ILLADR: u32 = 5;
597pub const ILL_PRVREG: u32 = 6;
598pub const ILL_COPROC: u32 = 7;
599pub const ILL_BADSTK: u32 = 8;
600pub const FPE_NOOP: u32 = 0;
601pub const FPE_FLTDIV: u32 = 1;
602pub const FPE_FLTOVF: u32 = 2;
603pub const FPE_FLTUND: u32 = 3;
604pub const FPE_FLTRES: u32 = 4;
605pub const FPE_FLTINV: u32 = 5;
606pub const FPE_FLTSUB: u32 = 6;
607pub const FPE_INTDIV: u32 = 7;
608pub const FPE_INTOVF: u32 = 8;
609pub const SEGV_NOOP: u32 = 0;
610pub const SEGV_MAPERR: u32 = 1;
611pub const SEGV_ACCERR: u32 = 2;
612pub const BUS_NOOP: u32 = 0;
613pub const BUS_ADRALN: u32 = 1;
614pub const BUS_ADRERR: u32 = 2;
615pub const BUS_OBJERR: u32 = 3;
616pub const TRAP_BRKPT: u32 = 1;
617pub const TRAP_TRACE: u32 = 2;
618pub const CLD_NOOP: u32 = 0;
619pub const CLD_EXITED: u32 = 1;
620pub const CLD_KILLED: u32 = 2;
621pub const CLD_DUMPED: u32 = 3;
622pub const CLD_TRAPPED: u32 = 4;
623pub const CLD_STOPPED: u32 = 5;
624pub const CLD_CONTINUED: u32 = 6;
625pub const POLL_IN: u32 = 1;
626pub const POLL_OUT: u32 = 2;
627pub const POLL_MSG: u32 = 3;
628pub const POLL_ERR: u32 = 4;
629pub const POLL_PRI: u32 = 5;
630pub const POLL_HUP: u32 = 6;
631pub const SA_ONSTACK: u32 = 1;
632pub const SA_RESTART: u32 = 2;
633pub const SA_RESETHAND: u32 = 4;
634pub const SA_NOCLDSTOP: u32 = 8;
635pub const SA_NODEFER: u32 = 16;
636pub const SA_NOCLDWAIT: u32 = 32;
637pub const SA_SIGINFO: u32 = 64;
638pub const SA_USERTRAMP: u32 = 256;
639pub const SA_64REGSET: u32 = 512;
640pub const SA_USERSPACE_MASK: u32 = 127;
641pub const SIG_BLOCK: u32 = 1;
642pub const SIG_UNBLOCK: u32 = 2;
643pub const SIG_SETMASK: u32 = 3;
644pub const SI_USER: u32 = 65537;
645pub const SI_QUEUE: u32 = 65538;
646pub const SI_TIMER: u32 = 65539;
647pub const SI_ASYNCIO: u32 = 65540;
648pub const SI_MESGQ: u32 = 65541;
649pub const SS_ONSTACK: u32 = 1;
650pub const SS_DISABLE: u32 = 4;
651pub const MINSIGSTKSZ: u32 = 32768;
652pub const SIGSTKSZ: u32 = 131072;
653pub const SV_ONSTACK: u32 = 1;
654pub const SV_INTERRUPT: u32 = 2;
655pub const SV_RESETHAND: u32 = 4;
656pub const SV_NODEFER: u32 = 16;
657pub const SV_NOCLDSTOP: u32 = 8;
658pub const SV_SIGINFO: u32 = 64;
659pub const __WORDSIZE: u32 = 64;
660pub const INT8_MAX: u32 = 127;
661pub const INT16_MAX: u32 = 32767;
662pub const INT32_MAX: u32 = 2147483647;
663pub const INT64_MAX: u64 = 9223372036854775807;
664pub const INT8_MIN: i32 = -128;
665pub const INT16_MIN: i32 = -32768;
666pub const INT32_MIN: i32 = -2147483648;
667pub const INT64_MIN: i64 = -9223372036854775808;
668pub const UINT8_MAX: u32 = 255;
669pub const UINT16_MAX: u32 = 65535;
670pub const UINT32_MAX: u32 = 4294967295;
671pub const UINT64_MAX: i32 = -1;
672pub const INT_LEAST8_MIN: i32 = -128;
673pub const INT_LEAST16_MIN: i32 = -32768;
674pub const INT_LEAST32_MIN: i32 = -2147483648;
675pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
676pub const INT_LEAST8_MAX: u32 = 127;
677pub const INT_LEAST16_MAX: u32 = 32767;
678pub const INT_LEAST32_MAX: u32 = 2147483647;
679pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
680pub const UINT_LEAST8_MAX: u32 = 255;
681pub const UINT_LEAST16_MAX: u32 = 65535;
682pub const UINT_LEAST32_MAX: u32 = 4294967295;
683pub const UINT_LEAST64_MAX: i32 = -1;
684pub const INT_FAST8_MIN: i32 = -128;
685pub const INT_FAST16_MIN: i32 = -32768;
686pub const INT_FAST32_MIN: i32 = -2147483648;
687pub const INT_FAST64_MIN: i64 = -9223372036854775808;
688pub const INT_FAST8_MAX: u32 = 127;
689pub const INT_FAST16_MAX: u32 = 32767;
690pub const INT_FAST32_MAX: u32 = 2147483647;
691pub const INT_FAST64_MAX: u64 = 9223372036854775807;
692pub const UINT_FAST8_MAX: u32 = 255;
693pub const UINT_FAST16_MAX: u32 = 65535;
694pub const UINT_FAST32_MAX: u32 = 4294967295;
695pub const UINT_FAST64_MAX: i32 = -1;
696pub const INTPTR_MAX: u64 = 9223372036854775807;
697pub const INTPTR_MIN: i64 = -9223372036854775808;
698pub const UINTPTR_MAX: i32 = -1;
699pub const SIZE_MAX: i32 = -1;
700pub const WINT_MIN: i32 = -2147483648;
701pub const WINT_MAX: u32 = 2147483647;
702pub const SIG_ATOMIC_MIN: i32 = -2147483648;
703pub const SIG_ATOMIC_MAX: u32 = 2147483647;
704pub const PRIO_PROCESS: u32 = 0;
705pub const PRIO_PGRP: u32 = 1;
706pub const PRIO_USER: u32 = 2;
707pub const PRIO_DARWIN_THREAD: u32 = 3;
708pub const PRIO_DARWIN_PROCESS: u32 = 4;
709pub const PRIO_MIN: i32 = -20;
710pub const PRIO_MAX: u32 = 20;
711pub const PRIO_DARWIN_BG: u32 = 4096;
712pub const PRIO_DARWIN_NONUI: u32 = 4097;
713pub const RUSAGE_SELF: u32 = 0;
714pub const RUSAGE_CHILDREN: i32 = -1;
715pub const RUSAGE_INFO_V0: u32 = 0;
716pub const RUSAGE_INFO_V1: u32 = 1;
717pub const RUSAGE_INFO_V2: u32 = 2;
718pub const RUSAGE_INFO_V3: u32 = 3;
719pub const RUSAGE_INFO_V4: u32 = 4;
720pub const RUSAGE_INFO_V5: u32 = 5;
721pub const RUSAGE_INFO_V6: u32 = 6;
722pub const RUSAGE_INFO_CURRENT: u32 = 6;
723pub const RU_PROC_RUNS_RESLIDE: u32 = 1;
724pub const RLIMIT_CPU: u32 = 0;
725pub const RLIMIT_FSIZE: u32 = 1;
726pub const RLIMIT_DATA: u32 = 2;
727pub const RLIMIT_STACK: u32 = 3;
728pub const RLIMIT_CORE: u32 = 4;
729pub const RLIMIT_AS: u32 = 5;
730pub const RLIMIT_RSS: u32 = 5;
731pub const RLIMIT_MEMLOCK: u32 = 6;
732pub const RLIMIT_NPROC: u32 = 7;
733pub const RLIMIT_NOFILE: u32 = 8;
734pub const RLIM_NLIMITS: u32 = 9;
735pub const _RLIMIT_POSIX_FLAG: u32 = 4096;
736pub const RLIMIT_WAKEUPS_MONITOR: u32 = 1;
737pub const RLIMIT_CPU_USAGE_MONITOR: u32 = 2;
738pub const RLIMIT_THREAD_CPULIMITS: u32 = 3;
739pub const RLIMIT_FOOTPRINT_INTERVAL: u32 = 4;
740pub const WAKEMON_ENABLE: u32 = 1;
741pub const WAKEMON_DISABLE: u32 = 2;
742pub const WAKEMON_GET_PARAMS: u32 = 4;
743pub const WAKEMON_SET_DEFAULTS: u32 = 8;
744pub const WAKEMON_MAKE_FATAL: u32 = 16;
745pub const CPUMON_MAKE_FATAL: u32 = 4096;
746pub const FOOTPRINT_INTERVAL_RESET: u32 = 1;
747pub const IOPOL_TYPE_DISK: u32 = 0;
748pub const IOPOL_TYPE_VFS_ATIME_UPDATES: u32 = 2;
749pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
750pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME: u32 = 4;
751pub const IOPOL_TYPE_VFS_TRIGGER_RESOLVE: u32 = 5;
752pub const IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION: u32 = 6;
753pub const IOPOL_TYPE_VFS_IGNORE_PERMISSIONS: u32 = 7;
754pub const IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE: u32 = 8;
755pub const IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES: u32 = 9;
756pub const IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY: u32 = 10;
757pub const IOPOL_SCOPE_PROCESS: u32 = 0;
758pub const IOPOL_SCOPE_THREAD: u32 = 1;
759pub const IOPOL_SCOPE_DARWIN_BG: u32 = 2;
760pub const IOPOL_DEFAULT: u32 = 0;
761pub const IOPOL_IMPORTANT: u32 = 1;
762pub const IOPOL_PASSIVE: u32 = 2;
763pub const IOPOL_THROTTLE: u32 = 3;
764pub const IOPOL_UTILITY: u32 = 4;
765pub const IOPOL_STANDARD: u32 = 5;
766pub const IOPOL_APPLICATION: u32 = 5;
767pub const IOPOL_NORMAL: u32 = 1;
768pub const IOPOL_ATIME_UPDATES_DEFAULT: u32 = 0;
769pub const IOPOL_ATIME_UPDATES_OFF: u32 = 1;
770pub const IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT: u32 = 0;
771pub const IOPOL_MATERIALIZE_DATALESS_FILES_OFF: u32 = 1;
772pub const IOPOL_MATERIALIZE_DATALESS_FILES_ON: u32 = 2;
773pub const IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT: u32 = 0;
774pub const IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME: u32 = 1;
775pub const IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT: u32 = 0;
776pub const IOPOL_VFS_TRIGGER_RESOLVE_OFF: u32 = 1;
777pub const IOPOL_VFS_CONTENT_PROTECTION_DEFAULT: u32 = 0;
778pub const IOPOL_VFS_CONTENT_PROTECTION_IGNORE: u32 = 1;
779pub const IOPOL_VFS_IGNORE_PERMISSIONS_OFF: u32 = 0;
780pub const IOPOL_VFS_IGNORE_PERMISSIONS_ON: u32 = 1;
781pub const IOPOL_VFS_SKIP_MTIME_UPDATE_OFF: u32 = 0;
782pub const IOPOL_VFS_SKIP_MTIME_UPDATE_ON: u32 = 1;
783pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF: u32 = 0;
784pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON: u32 = 1;
785pub const IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT: u32 = 0;
786pub const IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON: u32 = 1;
787pub const IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT: u32 = 0;
788pub const IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON: u32 = 1;
789pub const WNOHANG: u32 = 1;
790pub const WUNTRACED: u32 = 2;
791pub const WCOREFLAG: u32 = 128;
792pub const _WSTOPPED: u32 = 127;
793pub const WEXITED: u32 = 4;
794pub const WSTOPPED: u32 = 8;
795pub const WCONTINUED: u32 = 16;
796pub const WNOWAIT: u32 = 32;
797pub const WAIT_ANY: i32 = -1;
798pub const WAIT_MYPGRP: u32 = 0;
799pub const _QUAD_HIGHWORD: u32 = 1;
800pub const _QUAD_LOWWORD: u32 = 0;
801pub const __DARWIN_LITTLE_ENDIAN: u32 = 1234;
802pub const __DARWIN_BIG_ENDIAN: u32 = 4321;
803pub const __DARWIN_PDP_ENDIAN: u32 = 3412;
804pub const LITTLE_ENDIAN: u32 = 1234;
805pub const BIG_ENDIAN: u32 = 4321;
806pub const PDP_ENDIAN: u32 = 3412;
807pub const __DARWIN_BYTE_ORDER: u32 = 1234;
808pub const BYTE_ORDER: u32 = 1234;
809pub const EXIT_FAILURE: u32 = 1;
810pub const EXIT_SUCCESS: u32 = 0;
811pub const RAND_MAX: u32 = 2147483647;
812extern "C" {
813    #[link_name = "\u{1}__ZNSt3__122__libcpp_verbose_abortEPKcz"]
814    pub fn std___1___libcpp_verbose_abort(__format: *const ::std::os::raw::c_char, ...);
815}
816extern "C" {
817    #[link_name = "\u{1}__ZNSt3__15__useEPKcz"]
818    pub fn std___1___use(arg1: *const ::std::os::raw::c_char, ...);
819}
820pub type std___1___enable_if_t = u8;
821pub type std___1_enable_if_t = u8;
822pub type std___1_integral_constant_value_type = u8;
823pub type std___1_integral_constant_type = u8;
824extern "C" {
825    #[link_name = "\u{1}value"]
826    pub static std___1_value: _Tp;
827}
828pub type std___1_true_type = u8;
829pub type std___1_false_type = u8;
830pub type std___1__BoolConstant = u8;
831#[repr(C)]
832#[derive(Debug, Copy, Clone)]
833pub struct std___1_remove_const {
834    pub _address: u8,
835}
836pub type std___1_remove_const_type = u8;
837pub type std___1___remove_const_t = u8;
838pub type std___1_remove_const_t = u8;
839#[repr(C)]
840#[derive(Debug, Copy, Clone)]
841pub struct std___1_remove_volatile {
842    pub _address: u8,
843}
844pub type std___1_remove_volatile_type = u8;
845pub type std___1___remove_volatile_t = u8;
846pub type std___1_remove_volatile_t = u8;
847#[repr(C)]
848#[derive(Debug, Copy, Clone)]
849pub struct std___1_remove_cv {
850    pub _address: u8,
851}
852pub type std___1_remove_cv_type = u8;
853pub type std___1___remove_cv_t = u8;
854pub type std___1_remove_cv_t = u8;
855#[repr(C)]
856#[derive(Debug, Copy, Clone)]
857pub struct std___1___libcpp_is_integral {
858    pub _address: u8,
859}
860pub const std___1___libcpp_is_integral_value: std___1___libcpp_is_integral__bindgen_ty_1 = 0;
861pub type std___1___libcpp_is_integral__bindgen_ty_1 = i32;
862#[repr(C)]
863#[derive(Debug, Copy, Clone)]
864pub struct std___1_is_integral {
865    pub _address: u8,
866}
867pub type __gnuc_va_list = __builtin_va_list;
868pub type va_list = __builtin_va_list;
869pub type max_align_t = f64;
870pub type __int8_t = ::std::os::raw::c_schar;
871pub type __uint8_t = ::std::os::raw::c_uchar;
872pub type __int16_t = ::std::os::raw::c_short;
873pub type __uint16_t = ::std::os::raw::c_ushort;
874pub type __int32_t = ::std::os::raw::c_int;
875pub type __uint32_t = ::std::os::raw::c_uint;
876pub type __int64_t = ::std::os::raw::c_longlong;
877pub type __uint64_t = ::std::os::raw::c_ulonglong;
878pub type __darwin_intptr_t = ::std::os::raw::c_long;
879pub type __darwin_natural_t = ::std::os::raw::c_uint;
880pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
881#[repr(C)]
882#[derive(Copy, Clone)]
883pub union __mbstate_t {
884    pub __mbstate8: [::std::os::raw::c_char; 128usize],
885    pub _mbstateL: ::std::os::raw::c_longlong,
886}
887const _: () = {
888    ["Size of __mbstate_t"][::std::mem::size_of::<__mbstate_t>() - 128usize];
889    ["Alignment of __mbstate_t"][::std::mem::align_of::<__mbstate_t>() - 8usize];
890    ["Offset of field: __mbstate_t::__mbstate8"]
891        [::std::mem::offset_of!(__mbstate_t, __mbstate8) - 0usize];
892    ["Offset of field: __mbstate_t::_mbstateL"]
893        [::std::mem::offset_of!(__mbstate_t, _mbstateL) - 0usize];
894};
895pub type __darwin_mbstate_t = __mbstate_t;
896pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
897pub type __darwin_size_t = ::std::os::raw::c_ulong;
898pub type __darwin_va_list = __builtin_va_list;
899pub type __darwin_wchar_t = ::std::os::raw::c_int;
900pub type __darwin_rune_t = __darwin_wchar_t;
901pub type __darwin_wint_t = ::std::os::raw::c_int;
902pub type __darwin_clock_t = ::std::os::raw::c_ulong;
903pub type __darwin_socklen_t = __uint32_t;
904pub type __darwin_ssize_t = ::std::os::raw::c_long;
905pub type __darwin_time_t = ::std::os::raw::c_long;
906pub type __darwin_blkcnt_t = __int64_t;
907pub type __darwin_blksize_t = __int32_t;
908pub type __darwin_dev_t = __int32_t;
909pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
910pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
911pub type __darwin_gid_t = __uint32_t;
912pub type __darwin_id_t = __uint32_t;
913pub type __darwin_ino64_t = __uint64_t;
914pub type __darwin_ino_t = __darwin_ino64_t;
915pub type __darwin_mach_port_name_t = __darwin_natural_t;
916pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
917pub type __darwin_mode_t = __uint16_t;
918pub type __darwin_off_t = __int64_t;
919pub type __darwin_pid_t = __int32_t;
920pub type __darwin_sigset_t = __uint32_t;
921pub type __darwin_suseconds_t = __int32_t;
922pub type __darwin_uid_t = __uint32_t;
923pub type __darwin_useconds_t = __uint32_t;
924pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
925pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
926#[repr(C)]
927#[derive(Debug, Copy, Clone)]
928pub struct __darwin_pthread_handler_rec {
929    pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
930    pub __arg: *mut ::std::os::raw::c_void,
931    pub __next: *mut __darwin_pthread_handler_rec,
932}
933const _: () = {
934    ["Size of __darwin_pthread_handler_rec"]
935        [::std::mem::size_of::<__darwin_pthread_handler_rec>() - 24usize];
936    ["Alignment of __darwin_pthread_handler_rec"]
937        [::std::mem::align_of::<__darwin_pthread_handler_rec>() - 8usize];
938    ["Offset of field: __darwin_pthread_handler_rec::__routine"]
939        [::std::mem::offset_of!(__darwin_pthread_handler_rec, __routine) - 0usize];
940    ["Offset of field: __darwin_pthread_handler_rec::__arg"]
941        [::std::mem::offset_of!(__darwin_pthread_handler_rec, __arg) - 8usize];
942    ["Offset of field: __darwin_pthread_handler_rec::__next"]
943        [::std::mem::offset_of!(__darwin_pthread_handler_rec, __next) - 16usize];
944};
945#[repr(C)]
946#[derive(Debug, Copy, Clone)]
947pub struct _opaque_pthread_attr_t {
948    pub __sig: ::std::os::raw::c_long,
949    pub __opaque: [::std::os::raw::c_char; 56usize],
950}
951const _: () = {
952    ["Size of _opaque_pthread_attr_t"][::std::mem::size_of::<_opaque_pthread_attr_t>() - 64usize];
953    ["Alignment of _opaque_pthread_attr_t"]
954        [::std::mem::align_of::<_opaque_pthread_attr_t>() - 8usize];
955    ["Offset of field: _opaque_pthread_attr_t::__sig"]
956        [::std::mem::offset_of!(_opaque_pthread_attr_t, __sig) - 0usize];
957    ["Offset of field: _opaque_pthread_attr_t::__opaque"]
958        [::std::mem::offset_of!(_opaque_pthread_attr_t, __opaque) - 8usize];
959};
960#[repr(C)]
961#[derive(Debug, Copy, Clone)]
962pub struct _opaque_pthread_cond_t {
963    pub __sig: ::std::os::raw::c_long,
964    pub __opaque: [::std::os::raw::c_char; 40usize],
965}
966const _: () = {
967    ["Size of _opaque_pthread_cond_t"][::std::mem::size_of::<_opaque_pthread_cond_t>() - 48usize];
968    ["Alignment of _opaque_pthread_cond_t"]
969        [::std::mem::align_of::<_opaque_pthread_cond_t>() - 8usize];
970    ["Offset of field: _opaque_pthread_cond_t::__sig"]
971        [::std::mem::offset_of!(_opaque_pthread_cond_t, __sig) - 0usize];
972    ["Offset of field: _opaque_pthread_cond_t::__opaque"]
973        [::std::mem::offset_of!(_opaque_pthread_cond_t, __opaque) - 8usize];
974};
975#[repr(C)]
976#[derive(Debug, Copy, Clone)]
977pub struct _opaque_pthread_condattr_t {
978    pub __sig: ::std::os::raw::c_long,
979    pub __opaque: [::std::os::raw::c_char; 8usize],
980}
981const _: () = {
982    ["Size of _opaque_pthread_condattr_t"]
983        [::std::mem::size_of::<_opaque_pthread_condattr_t>() - 16usize];
984    ["Alignment of _opaque_pthread_condattr_t"]
985        [::std::mem::align_of::<_opaque_pthread_condattr_t>() - 8usize];
986    ["Offset of field: _opaque_pthread_condattr_t::__sig"]
987        [::std::mem::offset_of!(_opaque_pthread_condattr_t, __sig) - 0usize];
988    ["Offset of field: _opaque_pthread_condattr_t::__opaque"]
989        [::std::mem::offset_of!(_opaque_pthread_condattr_t, __opaque) - 8usize];
990};
991#[repr(C)]
992#[derive(Debug, Copy, Clone)]
993pub struct _opaque_pthread_mutex_t {
994    pub __sig: ::std::os::raw::c_long,
995    pub __opaque: [::std::os::raw::c_char; 56usize],
996}
997const _: () = {
998    ["Size of _opaque_pthread_mutex_t"][::std::mem::size_of::<_opaque_pthread_mutex_t>() - 64usize];
999    ["Alignment of _opaque_pthread_mutex_t"]
1000        [::std::mem::align_of::<_opaque_pthread_mutex_t>() - 8usize];
1001    ["Offset of field: _opaque_pthread_mutex_t::__sig"]
1002        [::std::mem::offset_of!(_opaque_pthread_mutex_t, __sig) - 0usize];
1003    ["Offset of field: _opaque_pthread_mutex_t::__opaque"]
1004        [::std::mem::offset_of!(_opaque_pthread_mutex_t, __opaque) - 8usize];
1005};
1006#[repr(C)]
1007#[derive(Debug, Copy, Clone)]
1008pub struct _opaque_pthread_mutexattr_t {
1009    pub __sig: ::std::os::raw::c_long,
1010    pub __opaque: [::std::os::raw::c_char; 8usize],
1011}
1012const _: () = {
1013    ["Size of _opaque_pthread_mutexattr_t"]
1014        [::std::mem::size_of::<_opaque_pthread_mutexattr_t>() - 16usize];
1015    ["Alignment of _opaque_pthread_mutexattr_t"]
1016        [::std::mem::align_of::<_opaque_pthread_mutexattr_t>() - 8usize];
1017    ["Offset of field: _opaque_pthread_mutexattr_t::__sig"]
1018        [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __sig) - 0usize];
1019    ["Offset of field: _opaque_pthread_mutexattr_t::__opaque"]
1020        [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __opaque) - 8usize];
1021};
1022#[repr(C)]
1023#[derive(Debug, Copy, Clone)]
1024pub struct _opaque_pthread_once_t {
1025    pub __sig: ::std::os::raw::c_long,
1026    pub __opaque: [::std::os::raw::c_char; 8usize],
1027}
1028const _: () = {
1029    ["Size of _opaque_pthread_once_t"][::std::mem::size_of::<_opaque_pthread_once_t>() - 16usize];
1030    ["Alignment of _opaque_pthread_once_t"]
1031        [::std::mem::align_of::<_opaque_pthread_once_t>() - 8usize];
1032    ["Offset of field: _opaque_pthread_once_t::__sig"]
1033        [::std::mem::offset_of!(_opaque_pthread_once_t, __sig) - 0usize];
1034    ["Offset of field: _opaque_pthread_once_t::__opaque"]
1035        [::std::mem::offset_of!(_opaque_pthread_once_t, __opaque) - 8usize];
1036};
1037#[repr(C)]
1038#[derive(Debug, Copy, Clone)]
1039pub struct _opaque_pthread_rwlock_t {
1040    pub __sig: ::std::os::raw::c_long,
1041    pub __opaque: [::std::os::raw::c_char; 192usize],
1042}
1043const _: () = {
1044    ["Size of _opaque_pthread_rwlock_t"]
1045        [::std::mem::size_of::<_opaque_pthread_rwlock_t>() - 200usize];
1046    ["Alignment of _opaque_pthread_rwlock_t"]
1047        [::std::mem::align_of::<_opaque_pthread_rwlock_t>() - 8usize];
1048    ["Offset of field: _opaque_pthread_rwlock_t::__sig"]
1049        [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __sig) - 0usize];
1050    ["Offset of field: _opaque_pthread_rwlock_t::__opaque"]
1051        [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __opaque) - 8usize];
1052};
1053#[repr(C)]
1054#[derive(Debug, Copy, Clone)]
1055pub struct _opaque_pthread_rwlockattr_t {
1056    pub __sig: ::std::os::raw::c_long,
1057    pub __opaque: [::std::os::raw::c_char; 16usize],
1058}
1059const _: () = {
1060    ["Size of _opaque_pthread_rwlockattr_t"]
1061        [::std::mem::size_of::<_opaque_pthread_rwlockattr_t>() - 24usize];
1062    ["Alignment of _opaque_pthread_rwlockattr_t"]
1063        [::std::mem::align_of::<_opaque_pthread_rwlockattr_t>() - 8usize];
1064    ["Offset of field: _opaque_pthread_rwlockattr_t::__sig"]
1065        [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __sig) - 0usize];
1066    ["Offset of field: _opaque_pthread_rwlockattr_t::__opaque"]
1067        [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __opaque) - 8usize];
1068};
1069#[repr(C)]
1070#[derive(Debug, Copy, Clone)]
1071pub struct _opaque_pthread_t {
1072    pub __sig: ::std::os::raw::c_long,
1073    pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
1074    pub __opaque: [::std::os::raw::c_char; 8176usize],
1075}
1076const _: () = {
1077    ["Size of _opaque_pthread_t"][::std::mem::size_of::<_opaque_pthread_t>() - 8192usize];
1078    ["Alignment of _opaque_pthread_t"][::std::mem::align_of::<_opaque_pthread_t>() - 8usize];
1079    ["Offset of field: _opaque_pthread_t::__sig"]
1080        [::std::mem::offset_of!(_opaque_pthread_t, __sig) - 0usize];
1081    ["Offset of field: _opaque_pthread_t::__cleanup_stack"]
1082        [::std::mem::offset_of!(_opaque_pthread_t, __cleanup_stack) - 8usize];
1083    ["Offset of field: _opaque_pthread_t::__opaque"]
1084        [::std::mem::offset_of!(_opaque_pthread_t, __opaque) - 16usize];
1085};
1086pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
1087pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
1088pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
1089pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
1090pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
1091pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
1092pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
1093pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
1094pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
1095pub type __darwin_pthread_t = *mut _opaque_pthread_t;
1096pub type __darwin_nl_item = ::std::os::raw::c_int;
1097pub type __darwin_wctrans_t = ::std::os::raw::c_int;
1098pub type __darwin_wctype_t = __uint32_t;
1099pub type u_int8_t = ::std::os::raw::c_uchar;
1100pub type u_int16_t = ::std::os::raw::c_ushort;
1101pub type u_int32_t = ::std::os::raw::c_uint;
1102pub type u_int64_t = ::std::os::raw::c_ulonglong;
1103pub type register_t = i64;
1104pub type user_addr_t = u_int64_t;
1105pub type user_size_t = u_int64_t;
1106pub type user_ssize_t = i64;
1107pub type user_long_t = i64;
1108pub type user_ulong_t = u_int64_t;
1109pub type user_time_t = i64;
1110pub type user_off_t = i64;
1111pub type syscall_arg_t = u_int64_t;
1112extern "C" {
1113    pub fn renameat(
1114        arg1: ::std::os::raw::c_int,
1115        arg2: *const ::std::os::raw::c_char,
1116        arg3: ::std::os::raw::c_int,
1117        arg4: *const ::std::os::raw::c_char,
1118    ) -> ::std::os::raw::c_int;
1119}
1120extern "C" {
1121    pub fn renamex_np(
1122        arg1: *const ::std::os::raw::c_char,
1123        arg2: *const ::std::os::raw::c_char,
1124        arg3: ::std::os::raw::c_uint,
1125    ) -> ::std::os::raw::c_int;
1126}
1127extern "C" {
1128    pub fn renameatx_np(
1129        arg1: ::std::os::raw::c_int,
1130        arg2: *const ::std::os::raw::c_char,
1131        arg3: ::std::os::raw::c_int,
1132        arg4: *const ::std::os::raw::c_char,
1133        arg5: ::std::os::raw::c_uint,
1134    ) -> ::std::os::raw::c_int;
1135}
1136extern "C" {
1137    pub fn printf(arg1: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1138}
1139pub type fpos_t = __darwin_off_t;
1140#[repr(C)]
1141#[derive(Debug, Copy, Clone)]
1142pub struct __sbuf {
1143    pub _base: *mut ::std::os::raw::c_uchar,
1144    pub _size: ::std::os::raw::c_int,
1145}
1146const _: () = {
1147    ["Size of __sbuf"][::std::mem::size_of::<__sbuf>() - 16usize];
1148    ["Alignment of __sbuf"][::std::mem::align_of::<__sbuf>() - 8usize];
1149    ["Offset of field: __sbuf::_base"][::std::mem::offset_of!(__sbuf, _base) - 0usize];
1150    ["Offset of field: __sbuf::_size"][::std::mem::offset_of!(__sbuf, _size) - 8usize];
1151};
1152#[repr(C)]
1153#[derive(Debug, Copy, Clone)]
1154pub struct __sFILEX {
1155    _unused: [u8; 0],
1156}
1157#[repr(C)]
1158#[derive(Debug, Copy, Clone)]
1159pub struct __sFILE {
1160    pub _p: *mut ::std::os::raw::c_uchar,
1161    pub _r: ::std::os::raw::c_int,
1162    pub _w: ::std::os::raw::c_int,
1163    pub _flags: ::std::os::raw::c_short,
1164    pub _file: ::std::os::raw::c_short,
1165    pub _bf: __sbuf,
1166    pub _lbfsize: ::std::os::raw::c_int,
1167    pub _cookie: *mut ::std::os::raw::c_void,
1168    pub _close: ::std::option::Option<
1169        unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
1170    >,
1171    pub _read: ::std::option::Option<
1172        unsafe extern "C" fn(
1173            arg1: *mut ::std::os::raw::c_void,
1174            arg2: *mut ::std::os::raw::c_char,
1175            arg3: ::std::os::raw::c_int,
1176        ) -> ::std::os::raw::c_int,
1177    >,
1178    pub _seek: ::std::option::Option<
1179        unsafe extern "C" fn(
1180            arg1: *mut ::std::os::raw::c_void,
1181            arg2: fpos_t,
1182            arg3: ::std::os::raw::c_int,
1183        ) -> fpos_t,
1184    >,
1185    pub _write: ::std::option::Option<
1186        unsafe extern "C" fn(
1187            arg1: *mut ::std::os::raw::c_void,
1188            arg2: *const ::std::os::raw::c_char,
1189            arg3: ::std::os::raw::c_int,
1190        ) -> ::std::os::raw::c_int,
1191    >,
1192    pub _ub: __sbuf,
1193    pub _extra: *mut __sFILEX,
1194    pub _ur: ::std::os::raw::c_int,
1195    pub _ubuf: [::std::os::raw::c_uchar; 3usize],
1196    pub _nbuf: [::std::os::raw::c_uchar; 1usize],
1197    pub _lb: __sbuf,
1198    pub _blksize: ::std::os::raw::c_int,
1199    pub _offset: fpos_t,
1200}
1201const _: () = {
1202    ["Size of __sFILE"][::std::mem::size_of::<__sFILE>() - 152usize];
1203    ["Alignment of __sFILE"][::std::mem::align_of::<__sFILE>() - 8usize];
1204    ["Offset of field: __sFILE::_p"][::std::mem::offset_of!(__sFILE, _p) - 0usize];
1205    ["Offset of field: __sFILE::_r"][::std::mem::offset_of!(__sFILE, _r) - 8usize];
1206    ["Offset of field: __sFILE::_w"][::std::mem::offset_of!(__sFILE, _w) - 12usize];
1207    ["Offset of field: __sFILE::_flags"][::std::mem::offset_of!(__sFILE, _flags) - 16usize];
1208    ["Offset of field: __sFILE::_file"][::std::mem::offset_of!(__sFILE, _file) - 18usize];
1209    ["Offset of field: __sFILE::_bf"][::std::mem::offset_of!(__sFILE, _bf) - 24usize];
1210    ["Offset of field: __sFILE::_lbfsize"][::std::mem::offset_of!(__sFILE, _lbfsize) - 40usize];
1211    ["Offset of field: __sFILE::_cookie"][::std::mem::offset_of!(__sFILE, _cookie) - 48usize];
1212    ["Offset of field: __sFILE::_close"][::std::mem::offset_of!(__sFILE, _close) - 56usize];
1213    ["Offset of field: __sFILE::_read"][::std::mem::offset_of!(__sFILE, _read) - 64usize];
1214    ["Offset of field: __sFILE::_seek"][::std::mem::offset_of!(__sFILE, _seek) - 72usize];
1215    ["Offset of field: __sFILE::_write"][::std::mem::offset_of!(__sFILE, _write) - 80usize];
1216    ["Offset of field: __sFILE::_ub"][::std::mem::offset_of!(__sFILE, _ub) - 88usize];
1217    ["Offset of field: __sFILE::_extra"][::std::mem::offset_of!(__sFILE, _extra) - 104usize];
1218    ["Offset of field: __sFILE::_ur"][::std::mem::offset_of!(__sFILE, _ur) - 112usize];
1219    ["Offset of field: __sFILE::_ubuf"][::std::mem::offset_of!(__sFILE, _ubuf) - 116usize];
1220    ["Offset of field: __sFILE::_nbuf"][::std::mem::offset_of!(__sFILE, _nbuf) - 119usize];
1221    ["Offset of field: __sFILE::_lb"][::std::mem::offset_of!(__sFILE, _lb) - 120usize];
1222    ["Offset of field: __sFILE::_blksize"][::std::mem::offset_of!(__sFILE, _blksize) - 136usize];
1223    ["Offset of field: __sFILE::_offset"][::std::mem::offset_of!(__sFILE, _offset) - 144usize];
1224};
1225pub type FILE = __sFILE;
1226extern "C" {
1227    pub static mut __stdinp: *mut FILE;
1228}
1229extern "C" {
1230    pub static mut __stdoutp: *mut FILE;
1231}
1232extern "C" {
1233    pub static mut __stderrp: *mut FILE;
1234}
1235extern "C" {
1236    pub fn clearerr(arg1: *mut FILE);
1237}
1238extern "C" {
1239    pub fn fclose(arg1: *mut FILE) -> ::std::os::raw::c_int;
1240}
1241extern "C" {
1242    pub fn feof(arg1: *mut FILE) -> ::std::os::raw::c_int;
1243}
1244extern "C" {
1245    pub fn ferror(arg1: *mut FILE) -> ::std::os::raw::c_int;
1246}
1247extern "C" {
1248    pub fn fflush(arg1: *mut FILE) -> ::std::os::raw::c_int;
1249}
1250extern "C" {
1251    pub fn fgetc(arg1: *mut FILE) -> ::std::os::raw::c_int;
1252}
1253extern "C" {
1254    pub fn fgetpos(arg1: *mut FILE, arg2: *mut fpos_t) -> ::std::os::raw::c_int;
1255}
1256extern "C" {
1257    pub fn fgets(
1258        arg1: *mut ::std::os::raw::c_char,
1259        arg2: ::std::os::raw::c_int,
1260        arg3: *mut FILE,
1261    ) -> *mut ::std::os::raw::c_char;
1262}
1263extern "C" {
1264    pub fn fopen(
1265        __filename: *const ::std::os::raw::c_char,
1266        __mode: *const ::std::os::raw::c_char,
1267    ) -> *mut FILE;
1268}
1269extern "C" {
1270    pub fn fprintf(
1271        arg1: *mut FILE,
1272        arg2: *const ::std::os::raw::c_char,
1273        ...
1274    ) -> ::std::os::raw::c_int;
1275}
1276extern "C" {
1277    pub fn fputc(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1278}
1279extern "C" {
1280    pub fn fputs(arg1: *const ::std::os::raw::c_char, arg2: *mut FILE) -> ::std::os::raw::c_int;
1281}
1282extern "C" {
1283    pub fn fread(
1284        __ptr: *mut ::std::os::raw::c_void,
1285        __size: usize,
1286        __nitems: usize,
1287        __stream: *mut FILE,
1288    ) -> usize;
1289}
1290extern "C" {
1291    pub fn freopen(
1292        arg1: *const ::std::os::raw::c_char,
1293        arg2: *const ::std::os::raw::c_char,
1294        arg3: *mut FILE,
1295    ) -> *mut FILE;
1296}
1297extern "C" {
1298    pub fn fscanf(
1299        arg1: *mut FILE,
1300        arg2: *const ::std::os::raw::c_char,
1301        ...
1302    ) -> ::std::os::raw::c_int;
1303}
1304extern "C" {
1305    pub fn fseek(
1306        arg1: *mut FILE,
1307        arg2: ::std::os::raw::c_long,
1308        arg3: ::std::os::raw::c_int,
1309    ) -> ::std::os::raw::c_int;
1310}
1311extern "C" {
1312    pub fn fsetpos(arg1: *mut FILE, arg2: *const fpos_t) -> ::std::os::raw::c_int;
1313}
1314extern "C" {
1315    pub fn ftell(arg1: *mut FILE) -> ::std::os::raw::c_long;
1316}
1317extern "C" {
1318    pub fn fwrite(
1319        __ptr: *const ::std::os::raw::c_void,
1320        __size: usize,
1321        __nitems: usize,
1322        __stream: *mut FILE,
1323    ) -> usize;
1324}
1325extern "C" {
1326    pub fn getc(arg1: *mut FILE) -> ::std::os::raw::c_int;
1327}
1328extern "C" {
1329    pub fn getchar() -> ::std::os::raw::c_int;
1330}
1331extern "C" {
1332    pub fn gets(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1333}
1334extern "C" {
1335    pub fn perror(arg1: *const ::std::os::raw::c_char);
1336}
1337extern "C" {
1338    pub fn putc(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1339}
1340extern "C" {
1341    pub fn putchar(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1342}
1343extern "C" {
1344    pub fn puts(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1345}
1346extern "C" {
1347    pub fn remove(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1348}
1349extern "C" {
1350    pub fn rename(
1351        __old: *const ::std::os::raw::c_char,
1352        __new: *const ::std::os::raw::c_char,
1353    ) -> ::std::os::raw::c_int;
1354}
1355extern "C" {
1356    pub fn rewind(arg1: *mut FILE);
1357}
1358extern "C" {
1359    pub fn scanf(arg1: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1360}
1361extern "C" {
1362    pub fn setbuf(arg1: *mut FILE, arg2: *mut ::std::os::raw::c_char);
1363}
1364extern "C" {
1365    pub fn setvbuf(
1366        arg1: *mut FILE,
1367        arg2: *mut ::std::os::raw::c_char,
1368        arg3: ::std::os::raw::c_int,
1369        arg4: usize,
1370    ) -> ::std::os::raw::c_int;
1371}
1372extern "C" {
1373    pub fn sprintf(
1374        arg1: *mut ::std::os::raw::c_char,
1375        arg2: *const ::std::os::raw::c_char,
1376        ...
1377    ) -> ::std::os::raw::c_int;
1378}
1379extern "C" {
1380    pub fn sscanf(
1381        arg1: *const ::std::os::raw::c_char,
1382        arg2: *const ::std::os::raw::c_char,
1383        ...
1384    ) -> ::std::os::raw::c_int;
1385}
1386extern "C" {
1387    pub fn tmpfile() -> *mut FILE;
1388}
1389extern "C" {
1390    pub fn tmpnam(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1391}
1392extern "C" {
1393    pub fn ungetc(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1394}
1395extern "C" {
1396    pub fn vfprintf(
1397        arg1: *mut FILE,
1398        arg2: *const ::std::os::raw::c_char,
1399        arg3: va_list,
1400    ) -> ::std::os::raw::c_int;
1401}
1402extern "C" {
1403    pub fn vprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list) -> ::std::os::raw::c_int;
1404}
1405extern "C" {
1406    pub fn vsprintf(
1407        arg1: *mut ::std::os::raw::c_char,
1408        arg2: *const ::std::os::raw::c_char,
1409        arg3: va_list,
1410    ) -> ::std::os::raw::c_int;
1411}
1412extern "C" {
1413    pub fn ctermid(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1414}
1415extern "C" {
1416    pub fn fdopen(arg1: ::std::os::raw::c_int, arg2: *const ::std::os::raw::c_char) -> *mut FILE;
1417}
1418extern "C" {
1419    pub fn fileno(arg1: *mut FILE) -> ::std::os::raw::c_int;
1420}
1421extern "C" {
1422    pub fn pclose(arg1: *mut FILE) -> ::std::os::raw::c_int;
1423}
1424extern "C" {
1425    pub fn popen(
1426        arg1: *const ::std::os::raw::c_char,
1427        arg2: *const ::std::os::raw::c_char,
1428    ) -> *mut FILE;
1429}
1430extern "C" {
1431    pub fn __srget(arg1: *mut FILE) -> ::std::os::raw::c_int;
1432}
1433extern "C" {
1434    pub fn __svfscanf(
1435        arg1: *mut FILE,
1436        arg2: *const ::std::os::raw::c_char,
1437        arg3: va_list,
1438    ) -> ::std::os::raw::c_int;
1439}
1440extern "C" {
1441    pub fn __swbuf(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1442}
1443extern "C" {
1444    pub fn flockfile(arg1: *mut FILE);
1445}
1446extern "C" {
1447    pub fn ftrylockfile(arg1: *mut FILE) -> ::std::os::raw::c_int;
1448}
1449extern "C" {
1450    pub fn funlockfile(arg1: *mut FILE);
1451}
1452extern "C" {
1453    pub fn getc_unlocked(arg1: *mut FILE) -> ::std::os::raw::c_int;
1454}
1455extern "C" {
1456    pub fn getchar_unlocked() -> ::std::os::raw::c_int;
1457}
1458extern "C" {
1459    pub fn putc_unlocked(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1460}
1461extern "C" {
1462    pub fn putchar_unlocked(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1463}
1464extern "C" {
1465    pub fn getw(arg1: *mut FILE) -> ::std::os::raw::c_int;
1466}
1467extern "C" {
1468    pub fn putw(arg1: ::std::os::raw::c_int, arg2: *mut FILE) -> ::std::os::raw::c_int;
1469}
1470extern "C" {
1471    pub fn tempnam(
1472        __dir: *const ::std::os::raw::c_char,
1473        __prefix: *const ::std::os::raw::c_char,
1474    ) -> *mut ::std::os::raw::c_char;
1475}
1476pub type off_t = __darwin_off_t;
1477extern "C" {
1478    pub fn fseeko(
1479        __stream: *mut FILE,
1480        __offset: off_t,
1481        __whence: ::std::os::raw::c_int,
1482    ) -> ::std::os::raw::c_int;
1483}
1484extern "C" {
1485    pub fn ftello(__stream: *mut FILE) -> off_t;
1486}
1487extern "C" {
1488    pub fn snprintf(
1489        __str: *mut ::std::os::raw::c_char,
1490        __size: usize,
1491        __format: *const ::std::os::raw::c_char,
1492        ...
1493    ) -> ::std::os::raw::c_int;
1494}
1495extern "C" {
1496    pub fn vfscanf(
1497        __stream: *mut FILE,
1498        __format: *const ::std::os::raw::c_char,
1499        arg1: va_list,
1500    ) -> ::std::os::raw::c_int;
1501}
1502extern "C" {
1503    pub fn vscanf(__format: *const ::std::os::raw::c_char, arg1: va_list) -> ::std::os::raw::c_int;
1504}
1505extern "C" {
1506    pub fn vsnprintf(
1507        __str: *mut ::std::os::raw::c_char,
1508        __size: usize,
1509        __format: *const ::std::os::raw::c_char,
1510        arg1: va_list,
1511    ) -> ::std::os::raw::c_int;
1512}
1513extern "C" {
1514    pub fn vsscanf(
1515        __str: *const ::std::os::raw::c_char,
1516        __format: *const ::std::os::raw::c_char,
1517        arg1: va_list,
1518    ) -> ::std::os::raw::c_int;
1519}
1520extern "C" {
1521    pub fn dprintf(
1522        arg1: ::std::os::raw::c_int,
1523        arg2: *const ::std::os::raw::c_char,
1524        ...
1525    ) -> ::std::os::raw::c_int;
1526}
1527extern "C" {
1528    pub fn vdprintf(
1529        arg1: ::std::os::raw::c_int,
1530        arg2: *const ::std::os::raw::c_char,
1531        arg3: va_list,
1532    ) -> ::std::os::raw::c_int;
1533}
1534extern "C" {
1535    pub fn getdelim(
1536        __linep: *mut *mut ::std::os::raw::c_char,
1537        __linecapp: *mut usize,
1538        __delimiter: ::std::os::raw::c_int,
1539        __stream: *mut FILE,
1540    ) -> isize;
1541}
1542extern "C" {
1543    pub fn getline(
1544        __linep: *mut *mut ::std::os::raw::c_char,
1545        __linecapp: *mut usize,
1546        __stream: *mut FILE,
1547    ) -> isize;
1548}
1549extern "C" {
1550    pub fn fmemopen(
1551        __buf: *mut ::std::os::raw::c_void,
1552        __size: usize,
1553        __mode: *const ::std::os::raw::c_char,
1554    ) -> *mut FILE;
1555}
1556extern "C" {
1557    pub fn open_memstream(
1558        __bufp: *mut *mut ::std::os::raw::c_char,
1559        __sizep: *mut usize,
1560    ) -> *mut FILE;
1561}
1562extern "C" {
1563    pub static sys_nerr: ::std::os::raw::c_int;
1564}
1565extern "C" {
1566    pub static sys_errlist: [*const ::std::os::raw::c_char; 0usize];
1567}
1568extern "C" {
1569    pub fn asprintf(
1570        arg1: *mut *mut ::std::os::raw::c_char,
1571        arg2: *const ::std::os::raw::c_char,
1572        ...
1573    ) -> ::std::os::raw::c_int;
1574}
1575extern "C" {
1576    pub fn ctermid_r(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1577}
1578extern "C" {
1579    pub fn fgetln(arg1: *mut FILE, arg2: *mut usize) -> *mut ::std::os::raw::c_char;
1580}
1581extern "C" {
1582    pub fn fmtcheck(
1583        arg1: *const ::std::os::raw::c_char,
1584        arg2: *const ::std::os::raw::c_char,
1585    ) -> *const ::std::os::raw::c_char;
1586}
1587extern "C" {
1588    pub fn fpurge(arg1: *mut FILE) -> ::std::os::raw::c_int;
1589}
1590extern "C" {
1591    pub fn setbuffer(
1592        arg1: *mut FILE,
1593        arg2: *mut ::std::os::raw::c_char,
1594        arg3: ::std::os::raw::c_int,
1595    );
1596}
1597extern "C" {
1598    pub fn setlinebuf(arg1: *mut FILE) -> ::std::os::raw::c_int;
1599}
1600extern "C" {
1601    pub fn vasprintf(
1602        arg1: *mut *mut ::std::os::raw::c_char,
1603        arg2: *const ::std::os::raw::c_char,
1604        arg3: va_list,
1605    ) -> ::std::os::raw::c_int;
1606}
1607extern "C" {
1608    pub fn funopen(
1609        arg1: *const ::std::os::raw::c_void,
1610        arg2: ::std::option::Option<
1611            unsafe extern "C" fn(
1612                arg1: *mut ::std::os::raw::c_void,
1613                arg2: *mut ::std::os::raw::c_char,
1614                arg3: ::std::os::raw::c_int,
1615            ) -> ::std::os::raw::c_int,
1616        >,
1617        arg3: ::std::option::Option<
1618            unsafe extern "C" fn(
1619                arg1: *mut ::std::os::raw::c_void,
1620                arg2: *const ::std::os::raw::c_char,
1621                arg3: ::std::os::raw::c_int,
1622            ) -> ::std::os::raw::c_int,
1623        >,
1624        arg4: ::std::option::Option<
1625            unsafe extern "C" fn(
1626                arg1: *mut ::std::os::raw::c_void,
1627                arg2: fpos_t,
1628                arg3: ::std::os::raw::c_int,
1629            ) -> fpos_t,
1630        >,
1631        arg5: ::std::option::Option<
1632            unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
1633        >,
1634    ) -> *mut FILE;
1635}
1636pub const idtype_t_P_ALL: idtype_t = 0;
1637pub const idtype_t_P_PID: idtype_t = 1;
1638pub const idtype_t_P_PGID: idtype_t = 2;
1639pub type idtype_t = ::std::os::raw::c_uint;
1640pub type pid_t = __darwin_pid_t;
1641pub type id_t = __darwin_id_t;
1642pub type sig_atomic_t = ::std::os::raw::c_int;
1643#[repr(C)]
1644#[derive(Debug, Copy, Clone)]
1645pub struct __darwin_arm_exception_state {
1646    pub __exception: __uint32_t,
1647    pub __fsr: __uint32_t,
1648    pub __far: __uint32_t,
1649}
1650const _: () = {
1651    ["Size of __darwin_arm_exception_state"]
1652        [::std::mem::size_of::<__darwin_arm_exception_state>() - 12usize];
1653    ["Alignment of __darwin_arm_exception_state"]
1654        [::std::mem::align_of::<__darwin_arm_exception_state>() - 4usize];
1655    ["Offset of field: __darwin_arm_exception_state::__exception"]
1656        [::std::mem::offset_of!(__darwin_arm_exception_state, __exception) - 0usize];
1657    ["Offset of field: __darwin_arm_exception_state::__fsr"]
1658        [::std::mem::offset_of!(__darwin_arm_exception_state, __fsr) - 4usize];
1659    ["Offset of field: __darwin_arm_exception_state::__far"]
1660        [::std::mem::offset_of!(__darwin_arm_exception_state, __far) - 8usize];
1661};
1662#[repr(C)]
1663#[derive(Debug, Copy, Clone)]
1664pub struct __darwin_arm_exception_state64 {
1665    pub __far: __uint64_t,
1666    pub __esr: __uint32_t,
1667    pub __exception: __uint32_t,
1668}
1669const _: () = {
1670    ["Size of __darwin_arm_exception_state64"]
1671        [::std::mem::size_of::<__darwin_arm_exception_state64>() - 16usize];
1672    ["Alignment of __darwin_arm_exception_state64"]
1673        [::std::mem::align_of::<__darwin_arm_exception_state64>() - 8usize];
1674    ["Offset of field: __darwin_arm_exception_state64::__far"]
1675        [::std::mem::offset_of!(__darwin_arm_exception_state64, __far) - 0usize];
1676    ["Offset of field: __darwin_arm_exception_state64::__esr"]
1677        [::std::mem::offset_of!(__darwin_arm_exception_state64, __esr) - 8usize];
1678    ["Offset of field: __darwin_arm_exception_state64::__exception"]
1679        [::std::mem::offset_of!(__darwin_arm_exception_state64, __exception) - 12usize];
1680};
1681#[repr(C)]
1682#[derive(Debug, Copy, Clone)]
1683pub struct __darwin_arm_exception_state64_v2 {
1684    pub __far: __uint64_t,
1685    pub __esr: __uint64_t,
1686}
1687const _: () = {
1688    ["Size of __darwin_arm_exception_state64_v2"]
1689        [::std::mem::size_of::<__darwin_arm_exception_state64_v2>() - 16usize];
1690    ["Alignment of __darwin_arm_exception_state64_v2"]
1691        [::std::mem::align_of::<__darwin_arm_exception_state64_v2>() - 8usize];
1692    ["Offset of field: __darwin_arm_exception_state64_v2::__far"]
1693        [::std::mem::offset_of!(__darwin_arm_exception_state64_v2, __far) - 0usize];
1694    ["Offset of field: __darwin_arm_exception_state64_v2::__esr"]
1695        [::std::mem::offset_of!(__darwin_arm_exception_state64_v2, __esr) - 8usize];
1696};
1697#[repr(C)]
1698#[derive(Debug, Copy, Clone)]
1699pub struct __darwin_arm_thread_state {
1700    pub __r: [__uint32_t; 13usize],
1701    pub __sp: __uint32_t,
1702    pub __lr: __uint32_t,
1703    pub __pc: __uint32_t,
1704    pub __cpsr: __uint32_t,
1705}
1706const _: () = {
1707    ["Size of __darwin_arm_thread_state"]
1708        [::std::mem::size_of::<__darwin_arm_thread_state>() - 68usize];
1709    ["Alignment of __darwin_arm_thread_state"]
1710        [::std::mem::align_of::<__darwin_arm_thread_state>() - 4usize];
1711    ["Offset of field: __darwin_arm_thread_state::__r"]
1712        [::std::mem::offset_of!(__darwin_arm_thread_state, __r) - 0usize];
1713    ["Offset of field: __darwin_arm_thread_state::__sp"]
1714        [::std::mem::offset_of!(__darwin_arm_thread_state, __sp) - 52usize];
1715    ["Offset of field: __darwin_arm_thread_state::__lr"]
1716        [::std::mem::offset_of!(__darwin_arm_thread_state, __lr) - 56usize];
1717    ["Offset of field: __darwin_arm_thread_state::__pc"]
1718        [::std::mem::offset_of!(__darwin_arm_thread_state, __pc) - 60usize];
1719    ["Offset of field: __darwin_arm_thread_state::__cpsr"]
1720        [::std::mem::offset_of!(__darwin_arm_thread_state, __cpsr) - 64usize];
1721};
1722#[repr(C)]
1723#[derive(Debug, Copy, Clone)]
1724pub struct __darwin_arm_thread_state64 {
1725    pub __x: [__uint64_t; 29usize],
1726    pub __fp: __uint64_t,
1727    pub __lr: __uint64_t,
1728    pub __sp: __uint64_t,
1729    pub __pc: __uint64_t,
1730    pub __cpsr: __uint32_t,
1731    pub __pad: __uint32_t,
1732}
1733const _: () = {
1734    ["Size of __darwin_arm_thread_state64"]
1735        [::std::mem::size_of::<__darwin_arm_thread_state64>() - 272usize];
1736    ["Alignment of __darwin_arm_thread_state64"]
1737        [::std::mem::align_of::<__darwin_arm_thread_state64>() - 8usize];
1738    ["Offset of field: __darwin_arm_thread_state64::__x"]
1739        [::std::mem::offset_of!(__darwin_arm_thread_state64, __x) - 0usize];
1740    ["Offset of field: __darwin_arm_thread_state64::__fp"]
1741        [::std::mem::offset_of!(__darwin_arm_thread_state64, __fp) - 232usize];
1742    ["Offset of field: __darwin_arm_thread_state64::__lr"]
1743        [::std::mem::offset_of!(__darwin_arm_thread_state64, __lr) - 240usize];
1744    ["Offset of field: __darwin_arm_thread_state64::__sp"]
1745        [::std::mem::offset_of!(__darwin_arm_thread_state64, __sp) - 248usize];
1746    ["Offset of field: __darwin_arm_thread_state64::__pc"]
1747        [::std::mem::offset_of!(__darwin_arm_thread_state64, __pc) - 256usize];
1748    ["Offset of field: __darwin_arm_thread_state64::__cpsr"]
1749        [::std::mem::offset_of!(__darwin_arm_thread_state64, __cpsr) - 264usize];
1750    ["Offset of field: __darwin_arm_thread_state64::__pad"]
1751        [::std::mem::offset_of!(__darwin_arm_thread_state64, __pad) - 268usize];
1752};
1753#[repr(C)]
1754#[derive(Debug, Copy, Clone)]
1755pub struct __darwin_arm_vfp_state {
1756    pub __r: [__uint32_t; 64usize],
1757    pub __fpscr: __uint32_t,
1758}
1759const _: () = {
1760    ["Size of __darwin_arm_vfp_state"][::std::mem::size_of::<__darwin_arm_vfp_state>() - 260usize];
1761    ["Alignment of __darwin_arm_vfp_state"]
1762        [::std::mem::align_of::<__darwin_arm_vfp_state>() - 4usize];
1763    ["Offset of field: __darwin_arm_vfp_state::__r"]
1764        [::std::mem::offset_of!(__darwin_arm_vfp_state, __r) - 0usize];
1765    ["Offset of field: __darwin_arm_vfp_state::__fpscr"]
1766        [::std::mem::offset_of!(__darwin_arm_vfp_state, __fpscr) - 256usize];
1767};
1768#[repr(C)]
1769#[repr(align(16))]
1770#[derive(Debug, Copy, Clone)]
1771pub struct __darwin_arm_neon_state64 {
1772    pub __v: [__uint128_t; 32usize],
1773    pub __fpsr: __uint32_t,
1774    pub __fpcr: __uint32_t,
1775}
1776const _: () = {
1777    ["Size of __darwin_arm_neon_state64"]
1778        [::std::mem::size_of::<__darwin_arm_neon_state64>() - 528usize];
1779    ["Alignment of __darwin_arm_neon_state64"]
1780        [::std::mem::align_of::<__darwin_arm_neon_state64>() - 16usize];
1781    ["Offset of field: __darwin_arm_neon_state64::__v"]
1782        [::std::mem::offset_of!(__darwin_arm_neon_state64, __v) - 0usize];
1783    ["Offset of field: __darwin_arm_neon_state64::__fpsr"]
1784        [::std::mem::offset_of!(__darwin_arm_neon_state64, __fpsr) - 512usize];
1785    ["Offset of field: __darwin_arm_neon_state64::__fpcr"]
1786        [::std::mem::offset_of!(__darwin_arm_neon_state64, __fpcr) - 516usize];
1787};
1788#[repr(C)]
1789#[repr(align(16))]
1790#[derive(Debug, Copy, Clone)]
1791pub struct __darwin_arm_neon_state {
1792    pub __v: [__uint128_t; 16usize],
1793    pub __fpsr: __uint32_t,
1794    pub __fpcr: __uint32_t,
1795}
1796const _: () = {
1797    ["Size of __darwin_arm_neon_state"]
1798        [::std::mem::size_of::<__darwin_arm_neon_state>() - 272usize];
1799    ["Alignment of __darwin_arm_neon_state"]
1800        [::std::mem::align_of::<__darwin_arm_neon_state>() - 16usize];
1801    ["Offset of field: __darwin_arm_neon_state::__v"]
1802        [::std::mem::offset_of!(__darwin_arm_neon_state, __v) - 0usize];
1803    ["Offset of field: __darwin_arm_neon_state::__fpsr"]
1804        [::std::mem::offset_of!(__darwin_arm_neon_state, __fpsr) - 256usize];
1805    ["Offset of field: __darwin_arm_neon_state::__fpcr"]
1806        [::std::mem::offset_of!(__darwin_arm_neon_state, __fpcr) - 260usize];
1807};
1808#[repr(C)]
1809#[derive(Debug, Copy, Clone)]
1810pub struct __arm_pagein_state {
1811    pub __pagein_error: ::std::os::raw::c_int,
1812}
1813const _: () = {
1814    ["Size of __arm_pagein_state"][::std::mem::size_of::<__arm_pagein_state>() - 4usize];
1815    ["Alignment of __arm_pagein_state"][::std::mem::align_of::<__arm_pagein_state>() - 4usize];
1816    ["Offset of field: __arm_pagein_state::__pagein_error"]
1817        [::std::mem::offset_of!(__arm_pagein_state, __pagein_error) - 0usize];
1818};
1819#[repr(C)]
1820#[derive(Debug, Copy, Clone)]
1821pub struct __arm_legacy_debug_state {
1822    pub __bvr: [__uint32_t; 16usize],
1823    pub __bcr: [__uint32_t; 16usize],
1824    pub __wvr: [__uint32_t; 16usize],
1825    pub __wcr: [__uint32_t; 16usize],
1826}
1827const _: () = {
1828    ["Size of __arm_legacy_debug_state"]
1829        [::std::mem::size_of::<__arm_legacy_debug_state>() - 256usize];
1830    ["Alignment of __arm_legacy_debug_state"]
1831        [::std::mem::align_of::<__arm_legacy_debug_state>() - 4usize];
1832    ["Offset of field: __arm_legacy_debug_state::__bvr"]
1833        [::std::mem::offset_of!(__arm_legacy_debug_state, __bvr) - 0usize];
1834    ["Offset of field: __arm_legacy_debug_state::__bcr"]
1835        [::std::mem::offset_of!(__arm_legacy_debug_state, __bcr) - 64usize];
1836    ["Offset of field: __arm_legacy_debug_state::__wvr"]
1837        [::std::mem::offset_of!(__arm_legacy_debug_state, __wvr) - 128usize];
1838    ["Offset of field: __arm_legacy_debug_state::__wcr"]
1839        [::std::mem::offset_of!(__arm_legacy_debug_state, __wcr) - 192usize];
1840};
1841#[repr(C)]
1842#[derive(Debug, Copy, Clone)]
1843pub struct __darwin_arm_debug_state32 {
1844    pub __bvr: [__uint32_t; 16usize],
1845    pub __bcr: [__uint32_t; 16usize],
1846    pub __wvr: [__uint32_t; 16usize],
1847    pub __wcr: [__uint32_t; 16usize],
1848    pub __mdscr_el1: __uint64_t,
1849}
1850const _: () = {
1851    ["Size of __darwin_arm_debug_state32"]
1852        [::std::mem::size_of::<__darwin_arm_debug_state32>() - 264usize];
1853    ["Alignment of __darwin_arm_debug_state32"]
1854        [::std::mem::align_of::<__darwin_arm_debug_state32>() - 8usize];
1855    ["Offset of field: __darwin_arm_debug_state32::__bvr"]
1856        [::std::mem::offset_of!(__darwin_arm_debug_state32, __bvr) - 0usize];
1857    ["Offset of field: __darwin_arm_debug_state32::__bcr"]
1858        [::std::mem::offset_of!(__darwin_arm_debug_state32, __bcr) - 64usize];
1859    ["Offset of field: __darwin_arm_debug_state32::__wvr"]
1860        [::std::mem::offset_of!(__darwin_arm_debug_state32, __wvr) - 128usize];
1861    ["Offset of field: __darwin_arm_debug_state32::__wcr"]
1862        [::std::mem::offset_of!(__darwin_arm_debug_state32, __wcr) - 192usize];
1863    ["Offset of field: __darwin_arm_debug_state32::__mdscr_el1"]
1864        [::std::mem::offset_of!(__darwin_arm_debug_state32, __mdscr_el1) - 256usize];
1865};
1866#[repr(C)]
1867#[derive(Debug, Copy, Clone)]
1868pub struct __darwin_arm_debug_state64 {
1869    pub __bvr: [__uint64_t; 16usize],
1870    pub __bcr: [__uint64_t; 16usize],
1871    pub __wvr: [__uint64_t; 16usize],
1872    pub __wcr: [__uint64_t; 16usize],
1873    pub __mdscr_el1: __uint64_t,
1874}
1875const _: () = {
1876    ["Size of __darwin_arm_debug_state64"]
1877        [::std::mem::size_of::<__darwin_arm_debug_state64>() - 520usize];
1878    ["Alignment of __darwin_arm_debug_state64"]
1879        [::std::mem::align_of::<__darwin_arm_debug_state64>() - 8usize];
1880    ["Offset of field: __darwin_arm_debug_state64::__bvr"]
1881        [::std::mem::offset_of!(__darwin_arm_debug_state64, __bvr) - 0usize];
1882    ["Offset of field: __darwin_arm_debug_state64::__bcr"]
1883        [::std::mem::offset_of!(__darwin_arm_debug_state64, __bcr) - 128usize];
1884    ["Offset of field: __darwin_arm_debug_state64::__wvr"]
1885        [::std::mem::offset_of!(__darwin_arm_debug_state64, __wvr) - 256usize];
1886    ["Offset of field: __darwin_arm_debug_state64::__wcr"]
1887        [::std::mem::offset_of!(__darwin_arm_debug_state64, __wcr) - 384usize];
1888    ["Offset of field: __darwin_arm_debug_state64::__mdscr_el1"]
1889        [::std::mem::offset_of!(__darwin_arm_debug_state64, __mdscr_el1) - 512usize];
1890};
1891#[repr(C)]
1892#[derive(Debug, Copy, Clone)]
1893pub struct __darwin_arm_cpmu_state64 {
1894    pub __ctrs: [__uint64_t; 16usize],
1895}
1896const _: () = {
1897    ["Size of __darwin_arm_cpmu_state64"]
1898        [::std::mem::size_of::<__darwin_arm_cpmu_state64>() - 128usize];
1899    ["Alignment of __darwin_arm_cpmu_state64"]
1900        [::std::mem::align_of::<__darwin_arm_cpmu_state64>() - 8usize];
1901    ["Offset of field: __darwin_arm_cpmu_state64::__ctrs"]
1902        [::std::mem::offset_of!(__darwin_arm_cpmu_state64, __ctrs) - 0usize];
1903};
1904#[repr(C)]
1905#[derive(Debug, Copy, Clone)]
1906pub struct __darwin_mcontext32 {
1907    pub __es: __darwin_arm_exception_state,
1908    pub __ss: __darwin_arm_thread_state,
1909    pub __fs: __darwin_arm_vfp_state,
1910}
1911const _: () = {
1912    ["Size of __darwin_mcontext32"][::std::mem::size_of::<__darwin_mcontext32>() - 340usize];
1913    ["Alignment of __darwin_mcontext32"][::std::mem::align_of::<__darwin_mcontext32>() - 4usize];
1914    ["Offset of field: __darwin_mcontext32::__es"]
1915        [::std::mem::offset_of!(__darwin_mcontext32, __es) - 0usize];
1916    ["Offset of field: __darwin_mcontext32::__ss"]
1917        [::std::mem::offset_of!(__darwin_mcontext32, __ss) - 12usize];
1918    ["Offset of field: __darwin_mcontext32::__fs"]
1919        [::std::mem::offset_of!(__darwin_mcontext32, __fs) - 80usize];
1920};
1921#[repr(C)]
1922#[repr(align(16))]
1923#[derive(Debug, Copy, Clone)]
1924pub struct __darwin_mcontext64 {
1925    pub __es: __darwin_arm_exception_state64,
1926    pub __ss: __darwin_arm_thread_state64,
1927    pub __ns: __darwin_arm_neon_state64,
1928}
1929const _: () = {
1930    ["Size of __darwin_mcontext64"][::std::mem::size_of::<__darwin_mcontext64>() - 816usize];
1931    ["Alignment of __darwin_mcontext64"][::std::mem::align_of::<__darwin_mcontext64>() - 16usize];
1932    ["Offset of field: __darwin_mcontext64::__es"]
1933        [::std::mem::offset_of!(__darwin_mcontext64, __es) - 0usize];
1934    ["Offset of field: __darwin_mcontext64::__ss"]
1935        [::std::mem::offset_of!(__darwin_mcontext64, __ss) - 16usize];
1936    ["Offset of field: __darwin_mcontext64::__ns"]
1937        [::std::mem::offset_of!(__darwin_mcontext64, __ns) - 288usize];
1938};
1939pub type mcontext_t = *mut __darwin_mcontext64;
1940pub type pthread_attr_t = __darwin_pthread_attr_t;
1941#[repr(C)]
1942#[derive(Debug, Copy, Clone)]
1943pub struct __darwin_sigaltstack {
1944    pub ss_sp: *mut ::std::os::raw::c_void,
1945    pub ss_size: __darwin_size_t,
1946    pub ss_flags: ::std::os::raw::c_int,
1947}
1948const _: () = {
1949    ["Size of __darwin_sigaltstack"][::std::mem::size_of::<__darwin_sigaltstack>() - 24usize];
1950    ["Alignment of __darwin_sigaltstack"][::std::mem::align_of::<__darwin_sigaltstack>() - 8usize];
1951    ["Offset of field: __darwin_sigaltstack::ss_sp"]
1952        [::std::mem::offset_of!(__darwin_sigaltstack, ss_sp) - 0usize];
1953    ["Offset of field: __darwin_sigaltstack::ss_size"]
1954        [::std::mem::offset_of!(__darwin_sigaltstack, ss_size) - 8usize];
1955    ["Offset of field: __darwin_sigaltstack::ss_flags"]
1956        [::std::mem::offset_of!(__darwin_sigaltstack, ss_flags) - 16usize];
1957};
1958pub type stack_t = __darwin_sigaltstack;
1959#[repr(C)]
1960#[derive(Debug, Copy, Clone)]
1961pub struct __darwin_ucontext {
1962    pub uc_onstack: ::std::os::raw::c_int,
1963    pub uc_sigmask: __darwin_sigset_t,
1964    pub uc_stack: __darwin_sigaltstack,
1965    pub uc_link: *mut __darwin_ucontext,
1966    pub uc_mcsize: __darwin_size_t,
1967    pub uc_mcontext: *mut __darwin_mcontext64,
1968}
1969const _: () = {
1970    ["Size of __darwin_ucontext"][::std::mem::size_of::<__darwin_ucontext>() - 56usize];
1971    ["Alignment of __darwin_ucontext"][::std::mem::align_of::<__darwin_ucontext>() - 8usize];
1972    ["Offset of field: __darwin_ucontext::uc_onstack"]
1973        [::std::mem::offset_of!(__darwin_ucontext, uc_onstack) - 0usize];
1974    ["Offset of field: __darwin_ucontext::uc_sigmask"]
1975        [::std::mem::offset_of!(__darwin_ucontext, uc_sigmask) - 4usize];
1976    ["Offset of field: __darwin_ucontext::uc_stack"]
1977        [::std::mem::offset_of!(__darwin_ucontext, uc_stack) - 8usize];
1978    ["Offset of field: __darwin_ucontext::uc_link"]
1979        [::std::mem::offset_of!(__darwin_ucontext, uc_link) - 32usize];
1980    ["Offset of field: __darwin_ucontext::uc_mcsize"]
1981        [::std::mem::offset_of!(__darwin_ucontext, uc_mcsize) - 40usize];
1982    ["Offset of field: __darwin_ucontext::uc_mcontext"]
1983        [::std::mem::offset_of!(__darwin_ucontext, uc_mcontext) - 48usize];
1984};
1985pub type ucontext_t = __darwin_ucontext;
1986pub type sigset_t = __darwin_sigset_t;
1987pub type uid_t = __darwin_uid_t;
1988#[repr(C)]
1989#[derive(Copy, Clone)]
1990pub union sigval {
1991    pub sival_int: ::std::os::raw::c_int,
1992    pub sival_ptr: *mut ::std::os::raw::c_void,
1993}
1994const _: () = {
1995    ["Size of sigval"][::std::mem::size_of::<sigval>() - 8usize];
1996    ["Alignment of sigval"][::std::mem::align_of::<sigval>() - 8usize];
1997    ["Offset of field: sigval::sival_int"][::std::mem::offset_of!(sigval, sival_int) - 0usize];
1998    ["Offset of field: sigval::sival_ptr"][::std::mem::offset_of!(sigval, sival_ptr) - 0usize];
1999};
2000#[repr(C)]
2001#[derive(Copy, Clone)]
2002pub struct sigevent {
2003    pub sigev_notify: ::std::os::raw::c_int,
2004    pub sigev_signo: ::std::os::raw::c_int,
2005    pub sigev_value: sigval,
2006    pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
2007    pub sigev_notify_attributes: *mut pthread_attr_t,
2008}
2009const _: () = {
2010    ["Size of sigevent"][::std::mem::size_of::<sigevent>() - 32usize];
2011    ["Alignment of sigevent"][::std::mem::align_of::<sigevent>() - 8usize];
2012    ["Offset of field: sigevent::sigev_notify"]
2013        [::std::mem::offset_of!(sigevent, sigev_notify) - 0usize];
2014    ["Offset of field: sigevent::sigev_signo"]
2015        [::std::mem::offset_of!(sigevent, sigev_signo) - 4usize];
2016    ["Offset of field: sigevent::sigev_value"]
2017        [::std::mem::offset_of!(sigevent, sigev_value) - 8usize];
2018    ["Offset of field: sigevent::sigev_notify_function"]
2019        [::std::mem::offset_of!(sigevent, sigev_notify_function) - 16usize];
2020    ["Offset of field: sigevent::sigev_notify_attributes"]
2021        [::std::mem::offset_of!(sigevent, sigev_notify_attributes) - 24usize];
2022};
2023#[repr(C)]
2024#[derive(Copy, Clone)]
2025pub struct __siginfo {
2026    pub si_signo: ::std::os::raw::c_int,
2027    pub si_errno: ::std::os::raw::c_int,
2028    pub si_code: ::std::os::raw::c_int,
2029    pub si_pid: pid_t,
2030    pub si_uid: uid_t,
2031    pub si_status: ::std::os::raw::c_int,
2032    pub si_addr: *mut ::std::os::raw::c_void,
2033    pub si_value: sigval,
2034    pub si_band: ::std::os::raw::c_long,
2035    pub __pad: [::std::os::raw::c_ulong; 7usize],
2036}
2037const _: () = {
2038    ["Size of __siginfo"][::std::mem::size_of::<__siginfo>() - 104usize];
2039    ["Alignment of __siginfo"][::std::mem::align_of::<__siginfo>() - 8usize];
2040    ["Offset of field: __siginfo::si_signo"][::std::mem::offset_of!(__siginfo, si_signo) - 0usize];
2041    ["Offset of field: __siginfo::si_errno"][::std::mem::offset_of!(__siginfo, si_errno) - 4usize];
2042    ["Offset of field: __siginfo::si_code"][::std::mem::offset_of!(__siginfo, si_code) - 8usize];
2043    ["Offset of field: __siginfo::si_pid"][::std::mem::offset_of!(__siginfo, si_pid) - 12usize];
2044    ["Offset of field: __siginfo::si_uid"][::std::mem::offset_of!(__siginfo, si_uid) - 16usize];
2045    ["Offset of field: __siginfo::si_status"]
2046        [::std::mem::offset_of!(__siginfo, si_status) - 20usize];
2047    ["Offset of field: __siginfo::si_addr"][::std::mem::offset_of!(__siginfo, si_addr) - 24usize];
2048    ["Offset of field: __siginfo::si_value"][::std::mem::offset_of!(__siginfo, si_value) - 32usize];
2049    ["Offset of field: __siginfo::si_band"][::std::mem::offset_of!(__siginfo, si_band) - 40usize];
2050    ["Offset of field: __siginfo::__pad"][::std::mem::offset_of!(__siginfo, __pad) - 48usize];
2051};
2052pub type siginfo_t = __siginfo;
2053#[repr(C)]
2054#[derive(Copy, Clone)]
2055pub union __sigaction_u {
2056    pub __sa_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2057    pub __sa_sigaction: ::std::option::Option<
2058        unsafe extern "C" fn(
2059            arg1: ::std::os::raw::c_int,
2060            arg2: *mut __siginfo,
2061            arg3: *mut ::std::os::raw::c_void,
2062        ),
2063    >,
2064}
2065const _: () = {
2066    ["Size of __sigaction_u"][::std::mem::size_of::<__sigaction_u>() - 8usize];
2067    ["Alignment of __sigaction_u"][::std::mem::align_of::<__sigaction_u>() - 8usize];
2068    ["Offset of field: __sigaction_u::__sa_handler"]
2069        [::std::mem::offset_of!(__sigaction_u, __sa_handler) - 0usize];
2070    ["Offset of field: __sigaction_u::__sa_sigaction"]
2071        [::std::mem::offset_of!(__sigaction_u, __sa_sigaction) - 0usize];
2072};
2073#[repr(C)]
2074#[derive(Copy, Clone)]
2075pub struct __sigaction {
2076    pub __sigaction_u: __sigaction_u,
2077    pub sa_tramp: ::std::option::Option<
2078        unsafe extern "C" fn(
2079            arg1: *mut ::std::os::raw::c_void,
2080            arg2: ::std::os::raw::c_int,
2081            arg3: ::std::os::raw::c_int,
2082            arg4: *mut siginfo_t,
2083            arg5: *mut ::std::os::raw::c_void,
2084        ),
2085    >,
2086    pub sa_mask: sigset_t,
2087    pub sa_flags: ::std::os::raw::c_int,
2088}
2089const _: () = {
2090    ["Size of __sigaction"][::std::mem::size_of::<__sigaction>() - 24usize];
2091    ["Alignment of __sigaction"][::std::mem::align_of::<__sigaction>() - 8usize];
2092    ["Offset of field: __sigaction::__sigaction_u"]
2093        [::std::mem::offset_of!(__sigaction, __sigaction_u) - 0usize];
2094    ["Offset of field: __sigaction::sa_tramp"]
2095        [::std::mem::offset_of!(__sigaction, sa_tramp) - 8usize];
2096    ["Offset of field: __sigaction::sa_mask"]
2097        [::std::mem::offset_of!(__sigaction, sa_mask) - 16usize];
2098    ["Offset of field: __sigaction::sa_flags"]
2099        [::std::mem::offset_of!(__sigaction, sa_flags) - 20usize];
2100};
2101#[repr(C)]
2102#[derive(Copy, Clone)]
2103pub struct sigaction {
2104    pub __sigaction_u: __sigaction_u,
2105    pub sa_mask: sigset_t,
2106    pub sa_flags: ::std::os::raw::c_int,
2107}
2108const _: () = {
2109    ["Size of sigaction"][::std::mem::size_of::<sigaction>() - 16usize];
2110    ["Alignment of sigaction"][::std::mem::align_of::<sigaction>() - 8usize];
2111    ["Offset of field: sigaction::__sigaction_u"]
2112        [::std::mem::offset_of!(sigaction, __sigaction_u) - 0usize];
2113    ["Offset of field: sigaction::sa_mask"][::std::mem::offset_of!(sigaction, sa_mask) - 8usize];
2114    ["Offset of field: sigaction::sa_flags"][::std::mem::offset_of!(sigaction, sa_flags) - 12usize];
2115};
2116pub type sig_t = ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
2117#[repr(C)]
2118#[derive(Debug, Copy, Clone)]
2119pub struct sigvec {
2120    pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2121    pub sv_mask: ::std::os::raw::c_int,
2122    pub sv_flags: ::std::os::raw::c_int,
2123}
2124const _: () = {
2125    ["Size of sigvec"][::std::mem::size_of::<sigvec>() - 16usize];
2126    ["Alignment of sigvec"][::std::mem::align_of::<sigvec>() - 8usize];
2127    ["Offset of field: sigvec::sv_handler"][::std::mem::offset_of!(sigvec, sv_handler) - 0usize];
2128    ["Offset of field: sigvec::sv_mask"][::std::mem::offset_of!(sigvec, sv_mask) - 8usize];
2129    ["Offset of field: sigvec::sv_flags"][::std::mem::offset_of!(sigvec, sv_flags) - 12usize];
2130};
2131#[repr(C)]
2132#[derive(Debug, Copy, Clone)]
2133pub struct sigstack {
2134    pub ss_sp: *mut ::std::os::raw::c_char,
2135    pub ss_onstack: ::std::os::raw::c_int,
2136}
2137const _: () = {
2138    ["Size of sigstack"][::std::mem::size_of::<sigstack>() - 16usize];
2139    ["Alignment of sigstack"][::std::mem::align_of::<sigstack>() - 8usize];
2140    ["Offset of field: sigstack::ss_sp"][::std::mem::offset_of!(sigstack, ss_sp) - 0usize];
2141    ["Offset of field: sigstack::ss_onstack"]
2142        [::std::mem::offset_of!(sigstack, ss_onstack) - 8usize];
2143};
2144extern "C" {
2145    pub fn signal(
2146        arg1: ::std::os::raw::c_int,
2147        arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2148    ) -> ::std::option::Option<
2149        unsafe extern "C" fn(
2150            arg1: ::std::os::raw::c_int,
2151            arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2152        ),
2153    >;
2154}
2155pub type int_least8_t = i8;
2156pub type int_least16_t = i16;
2157pub type int_least32_t = i32;
2158pub type int_least64_t = i64;
2159pub type uint_least8_t = u8;
2160pub type uint_least16_t = u16;
2161pub type uint_least32_t = u32;
2162pub type uint_least64_t = u64;
2163pub type int_fast8_t = i8;
2164pub type int_fast16_t = i16;
2165pub type int_fast32_t = i32;
2166pub type int_fast64_t = i64;
2167pub type uint_fast8_t = u8;
2168pub type uint_fast16_t = u16;
2169pub type uint_fast32_t = u32;
2170pub type uint_fast64_t = u64;
2171pub type intmax_t = ::std::os::raw::c_long;
2172pub type uintmax_t = ::std::os::raw::c_ulong;
2173#[repr(C)]
2174#[derive(Debug, Copy, Clone)]
2175pub struct timeval {
2176    pub tv_sec: __darwin_time_t,
2177    pub tv_usec: __darwin_suseconds_t,
2178}
2179const _: () = {
2180    ["Size of timeval"][::std::mem::size_of::<timeval>() - 16usize];
2181    ["Alignment of timeval"][::std::mem::align_of::<timeval>() - 8usize];
2182    ["Offset of field: timeval::tv_sec"][::std::mem::offset_of!(timeval, tv_sec) - 0usize];
2183    ["Offset of field: timeval::tv_usec"][::std::mem::offset_of!(timeval, tv_usec) - 8usize];
2184};
2185pub type rlim_t = __uint64_t;
2186#[repr(C)]
2187#[derive(Debug, Copy, Clone)]
2188pub struct rusage {
2189    pub ru_utime: timeval,
2190    pub ru_stime: timeval,
2191    pub ru_maxrss: ::std::os::raw::c_long,
2192    pub ru_ixrss: ::std::os::raw::c_long,
2193    pub ru_idrss: ::std::os::raw::c_long,
2194    pub ru_isrss: ::std::os::raw::c_long,
2195    pub ru_minflt: ::std::os::raw::c_long,
2196    pub ru_majflt: ::std::os::raw::c_long,
2197    pub ru_nswap: ::std::os::raw::c_long,
2198    pub ru_inblock: ::std::os::raw::c_long,
2199    pub ru_oublock: ::std::os::raw::c_long,
2200    pub ru_msgsnd: ::std::os::raw::c_long,
2201    pub ru_msgrcv: ::std::os::raw::c_long,
2202    pub ru_nsignals: ::std::os::raw::c_long,
2203    pub ru_nvcsw: ::std::os::raw::c_long,
2204    pub ru_nivcsw: ::std::os::raw::c_long,
2205}
2206const _: () = {
2207    ["Size of rusage"][::std::mem::size_of::<rusage>() - 144usize];
2208    ["Alignment of rusage"][::std::mem::align_of::<rusage>() - 8usize];
2209    ["Offset of field: rusage::ru_utime"][::std::mem::offset_of!(rusage, ru_utime) - 0usize];
2210    ["Offset of field: rusage::ru_stime"][::std::mem::offset_of!(rusage, ru_stime) - 16usize];
2211    ["Offset of field: rusage::ru_maxrss"][::std::mem::offset_of!(rusage, ru_maxrss) - 32usize];
2212    ["Offset of field: rusage::ru_ixrss"][::std::mem::offset_of!(rusage, ru_ixrss) - 40usize];
2213    ["Offset of field: rusage::ru_idrss"][::std::mem::offset_of!(rusage, ru_idrss) - 48usize];
2214    ["Offset of field: rusage::ru_isrss"][::std::mem::offset_of!(rusage, ru_isrss) - 56usize];
2215    ["Offset of field: rusage::ru_minflt"][::std::mem::offset_of!(rusage, ru_minflt) - 64usize];
2216    ["Offset of field: rusage::ru_majflt"][::std::mem::offset_of!(rusage, ru_majflt) - 72usize];
2217    ["Offset of field: rusage::ru_nswap"][::std::mem::offset_of!(rusage, ru_nswap) - 80usize];
2218    ["Offset of field: rusage::ru_inblock"][::std::mem::offset_of!(rusage, ru_inblock) - 88usize];
2219    ["Offset of field: rusage::ru_oublock"][::std::mem::offset_of!(rusage, ru_oublock) - 96usize];
2220    ["Offset of field: rusage::ru_msgsnd"][::std::mem::offset_of!(rusage, ru_msgsnd) - 104usize];
2221    ["Offset of field: rusage::ru_msgrcv"][::std::mem::offset_of!(rusage, ru_msgrcv) - 112usize];
2222    ["Offset of field: rusage::ru_nsignals"]
2223        [::std::mem::offset_of!(rusage, ru_nsignals) - 120usize];
2224    ["Offset of field: rusage::ru_nvcsw"][::std::mem::offset_of!(rusage, ru_nvcsw) - 128usize];
2225    ["Offset of field: rusage::ru_nivcsw"][::std::mem::offset_of!(rusage, ru_nivcsw) - 136usize];
2226};
2227pub type rusage_info_t = *mut ::std::os::raw::c_void;
2228#[repr(C)]
2229#[derive(Debug, Copy, Clone)]
2230pub struct rusage_info_v0 {
2231    pub ri_uuid: [u8; 16usize],
2232    pub ri_user_time: u64,
2233    pub ri_system_time: u64,
2234    pub ri_pkg_idle_wkups: u64,
2235    pub ri_interrupt_wkups: u64,
2236    pub ri_pageins: u64,
2237    pub ri_wired_size: u64,
2238    pub ri_resident_size: u64,
2239    pub ri_phys_footprint: u64,
2240    pub ri_proc_start_abstime: u64,
2241    pub ri_proc_exit_abstime: u64,
2242}
2243const _: () = {
2244    ["Size of rusage_info_v0"][::std::mem::size_of::<rusage_info_v0>() - 96usize];
2245    ["Alignment of rusage_info_v0"][::std::mem::align_of::<rusage_info_v0>() - 8usize];
2246    ["Offset of field: rusage_info_v0::ri_uuid"]
2247        [::std::mem::offset_of!(rusage_info_v0, ri_uuid) - 0usize];
2248    ["Offset of field: rusage_info_v0::ri_user_time"]
2249        [::std::mem::offset_of!(rusage_info_v0, ri_user_time) - 16usize];
2250    ["Offset of field: rusage_info_v0::ri_system_time"]
2251        [::std::mem::offset_of!(rusage_info_v0, ri_system_time) - 24usize];
2252    ["Offset of field: rusage_info_v0::ri_pkg_idle_wkups"]
2253        [::std::mem::offset_of!(rusage_info_v0, ri_pkg_idle_wkups) - 32usize];
2254    ["Offset of field: rusage_info_v0::ri_interrupt_wkups"]
2255        [::std::mem::offset_of!(rusage_info_v0, ri_interrupt_wkups) - 40usize];
2256    ["Offset of field: rusage_info_v0::ri_pageins"]
2257        [::std::mem::offset_of!(rusage_info_v0, ri_pageins) - 48usize];
2258    ["Offset of field: rusage_info_v0::ri_wired_size"]
2259        [::std::mem::offset_of!(rusage_info_v0, ri_wired_size) - 56usize];
2260    ["Offset of field: rusage_info_v0::ri_resident_size"]
2261        [::std::mem::offset_of!(rusage_info_v0, ri_resident_size) - 64usize];
2262    ["Offset of field: rusage_info_v0::ri_phys_footprint"]
2263        [::std::mem::offset_of!(rusage_info_v0, ri_phys_footprint) - 72usize];
2264    ["Offset of field: rusage_info_v0::ri_proc_start_abstime"]
2265        [::std::mem::offset_of!(rusage_info_v0, ri_proc_start_abstime) - 80usize];
2266    ["Offset of field: rusage_info_v0::ri_proc_exit_abstime"]
2267        [::std::mem::offset_of!(rusage_info_v0, ri_proc_exit_abstime) - 88usize];
2268};
2269#[repr(C)]
2270#[derive(Debug, Copy, Clone)]
2271pub struct rusage_info_v1 {
2272    pub ri_uuid: [u8; 16usize],
2273    pub ri_user_time: u64,
2274    pub ri_system_time: u64,
2275    pub ri_pkg_idle_wkups: u64,
2276    pub ri_interrupt_wkups: u64,
2277    pub ri_pageins: u64,
2278    pub ri_wired_size: u64,
2279    pub ri_resident_size: u64,
2280    pub ri_phys_footprint: u64,
2281    pub ri_proc_start_abstime: u64,
2282    pub ri_proc_exit_abstime: u64,
2283    pub ri_child_user_time: u64,
2284    pub ri_child_system_time: u64,
2285    pub ri_child_pkg_idle_wkups: u64,
2286    pub ri_child_interrupt_wkups: u64,
2287    pub ri_child_pageins: u64,
2288    pub ri_child_elapsed_abstime: u64,
2289}
2290const _: () = {
2291    ["Size of rusage_info_v1"][::std::mem::size_of::<rusage_info_v1>() - 144usize];
2292    ["Alignment of rusage_info_v1"][::std::mem::align_of::<rusage_info_v1>() - 8usize];
2293    ["Offset of field: rusage_info_v1::ri_uuid"]
2294        [::std::mem::offset_of!(rusage_info_v1, ri_uuid) - 0usize];
2295    ["Offset of field: rusage_info_v1::ri_user_time"]
2296        [::std::mem::offset_of!(rusage_info_v1, ri_user_time) - 16usize];
2297    ["Offset of field: rusage_info_v1::ri_system_time"]
2298        [::std::mem::offset_of!(rusage_info_v1, ri_system_time) - 24usize];
2299    ["Offset of field: rusage_info_v1::ri_pkg_idle_wkups"]
2300        [::std::mem::offset_of!(rusage_info_v1, ri_pkg_idle_wkups) - 32usize];
2301    ["Offset of field: rusage_info_v1::ri_interrupt_wkups"]
2302        [::std::mem::offset_of!(rusage_info_v1, ri_interrupt_wkups) - 40usize];
2303    ["Offset of field: rusage_info_v1::ri_pageins"]
2304        [::std::mem::offset_of!(rusage_info_v1, ri_pageins) - 48usize];
2305    ["Offset of field: rusage_info_v1::ri_wired_size"]
2306        [::std::mem::offset_of!(rusage_info_v1, ri_wired_size) - 56usize];
2307    ["Offset of field: rusage_info_v1::ri_resident_size"]
2308        [::std::mem::offset_of!(rusage_info_v1, ri_resident_size) - 64usize];
2309    ["Offset of field: rusage_info_v1::ri_phys_footprint"]
2310        [::std::mem::offset_of!(rusage_info_v1, ri_phys_footprint) - 72usize];
2311    ["Offset of field: rusage_info_v1::ri_proc_start_abstime"]
2312        [::std::mem::offset_of!(rusage_info_v1, ri_proc_start_abstime) - 80usize];
2313    ["Offset of field: rusage_info_v1::ri_proc_exit_abstime"]
2314        [::std::mem::offset_of!(rusage_info_v1, ri_proc_exit_abstime) - 88usize];
2315    ["Offset of field: rusage_info_v1::ri_child_user_time"]
2316        [::std::mem::offset_of!(rusage_info_v1, ri_child_user_time) - 96usize];
2317    ["Offset of field: rusage_info_v1::ri_child_system_time"]
2318        [::std::mem::offset_of!(rusage_info_v1, ri_child_system_time) - 104usize];
2319    ["Offset of field: rusage_info_v1::ri_child_pkg_idle_wkups"]
2320        [::std::mem::offset_of!(rusage_info_v1, ri_child_pkg_idle_wkups) - 112usize];
2321    ["Offset of field: rusage_info_v1::ri_child_interrupt_wkups"]
2322        [::std::mem::offset_of!(rusage_info_v1, ri_child_interrupt_wkups) - 120usize];
2323    ["Offset of field: rusage_info_v1::ri_child_pageins"]
2324        [::std::mem::offset_of!(rusage_info_v1, ri_child_pageins) - 128usize];
2325    ["Offset of field: rusage_info_v1::ri_child_elapsed_abstime"]
2326        [::std::mem::offset_of!(rusage_info_v1, ri_child_elapsed_abstime) - 136usize];
2327};
2328#[repr(C)]
2329#[derive(Debug, Copy, Clone)]
2330pub struct rusage_info_v2 {
2331    pub ri_uuid: [u8; 16usize],
2332    pub ri_user_time: u64,
2333    pub ri_system_time: u64,
2334    pub ri_pkg_idle_wkups: u64,
2335    pub ri_interrupt_wkups: u64,
2336    pub ri_pageins: u64,
2337    pub ri_wired_size: u64,
2338    pub ri_resident_size: u64,
2339    pub ri_phys_footprint: u64,
2340    pub ri_proc_start_abstime: u64,
2341    pub ri_proc_exit_abstime: u64,
2342    pub ri_child_user_time: u64,
2343    pub ri_child_system_time: u64,
2344    pub ri_child_pkg_idle_wkups: u64,
2345    pub ri_child_interrupt_wkups: u64,
2346    pub ri_child_pageins: u64,
2347    pub ri_child_elapsed_abstime: u64,
2348    pub ri_diskio_bytesread: u64,
2349    pub ri_diskio_byteswritten: u64,
2350}
2351const _: () = {
2352    ["Size of rusage_info_v2"][::std::mem::size_of::<rusage_info_v2>() - 160usize];
2353    ["Alignment of rusage_info_v2"][::std::mem::align_of::<rusage_info_v2>() - 8usize];
2354    ["Offset of field: rusage_info_v2::ri_uuid"]
2355        [::std::mem::offset_of!(rusage_info_v2, ri_uuid) - 0usize];
2356    ["Offset of field: rusage_info_v2::ri_user_time"]
2357        [::std::mem::offset_of!(rusage_info_v2, ri_user_time) - 16usize];
2358    ["Offset of field: rusage_info_v2::ri_system_time"]
2359        [::std::mem::offset_of!(rusage_info_v2, ri_system_time) - 24usize];
2360    ["Offset of field: rusage_info_v2::ri_pkg_idle_wkups"]
2361        [::std::mem::offset_of!(rusage_info_v2, ri_pkg_idle_wkups) - 32usize];
2362    ["Offset of field: rusage_info_v2::ri_interrupt_wkups"]
2363        [::std::mem::offset_of!(rusage_info_v2, ri_interrupt_wkups) - 40usize];
2364    ["Offset of field: rusage_info_v2::ri_pageins"]
2365        [::std::mem::offset_of!(rusage_info_v2, ri_pageins) - 48usize];
2366    ["Offset of field: rusage_info_v2::ri_wired_size"]
2367        [::std::mem::offset_of!(rusage_info_v2, ri_wired_size) - 56usize];
2368    ["Offset of field: rusage_info_v2::ri_resident_size"]
2369        [::std::mem::offset_of!(rusage_info_v2, ri_resident_size) - 64usize];
2370    ["Offset of field: rusage_info_v2::ri_phys_footprint"]
2371        [::std::mem::offset_of!(rusage_info_v2, ri_phys_footprint) - 72usize];
2372    ["Offset of field: rusage_info_v2::ri_proc_start_abstime"]
2373        [::std::mem::offset_of!(rusage_info_v2, ri_proc_start_abstime) - 80usize];
2374    ["Offset of field: rusage_info_v2::ri_proc_exit_abstime"]
2375        [::std::mem::offset_of!(rusage_info_v2, ri_proc_exit_abstime) - 88usize];
2376    ["Offset of field: rusage_info_v2::ri_child_user_time"]
2377        [::std::mem::offset_of!(rusage_info_v2, ri_child_user_time) - 96usize];
2378    ["Offset of field: rusage_info_v2::ri_child_system_time"]
2379        [::std::mem::offset_of!(rusage_info_v2, ri_child_system_time) - 104usize];
2380    ["Offset of field: rusage_info_v2::ri_child_pkg_idle_wkups"]
2381        [::std::mem::offset_of!(rusage_info_v2, ri_child_pkg_idle_wkups) - 112usize];
2382    ["Offset of field: rusage_info_v2::ri_child_interrupt_wkups"]
2383        [::std::mem::offset_of!(rusage_info_v2, ri_child_interrupt_wkups) - 120usize];
2384    ["Offset of field: rusage_info_v2::ri_child_pageins"]
2385        [::std::mem::offset_of!(rusage_info_v2, ri_child_pageins) - 128usize];
2386    ["Offset of field: rusage_info_v2::ri_child_elapsed_abstime"]
2387        [::std::mem::offset_of!(rusage_info_v2, ri_child_elapsed_abstime) - 136usize];
2388    ["Offset of field: rusage_info_v2::ri_diskio_bytesread"]
2389        [::std::mem::offset_of!(rusage_info_v2, ri_diskio_bytesread) - 144usize];
2390    ["Offset of field: rusage_info_v2::ri_diskio_byteswritten"]
2391        [::std::mem::offset_of!(rusage_info_v2, ri_diskio_byteswritten) - 152usize];
2392};
2393#[repr(C)]
2394#[derive(Debug, Copy, Clone)]
2395pub struct rusage_info_v3 {
2396    pub ri_uuid: [u8; 16usize],
2397    pub ri_user_time: u64,
2398    pub ri_system_time: u64,
2399    pub ri_pkg_idle_wkups: u64,
2400    pub ri_interrupt_wkups: u64,
2401    pub ri_pageins: u64,
2402    pub ri_wired_size: u64,
2403    pub ri_resident_size: u64,
2404    pub ri_phys_footprint: u64,
2405    pub ri_proc_start_abstime: u64,
2406    pub ri_proc_exit_abstime: u64,
2407    pub ri_child_user_time: u64,
2408    pub ri_child_system_time: u64,
2409    pub ri_child_pkg_idle_wkups: u64,
2410    pub ri_child_interrupt_wkups: u64,
2411    pub ri_child_pageins: u64,
2412    pub ri_child_elapsed_abstime: u64,
2413    pub ri_diskio_bytesread: u64,
2414    pub ri_diskio_byteswritten: u64,
2415    pub ri_cpu_time_qos_default: u64,
2416    pub ri_cpu_time_qos_maintenance: u64,
2417    pub ri_cpu_time_qos_background: u64,
2418    pub ri_cpu_time_qos_utility: u64,
2419    pub ri_cpu_time_qos_legacy: u64,
2420    pub ri_cpu_time_qos_user_initiated: u64,
2421    pub ri_cpu_time_qos_user_interactive: u64,
2422    pub ri_billed_system_time: u64,
2423    pub ri_serviced_system_time: u64,
2424}
2425const _: () = {
2426    ["Size of rusage_info_v3"][::std::mem::size_of::<rusage_info_v3>() - 232usize];
2427    ["Alignment of rusage_info_v3"][::std::mem::align_of::<rusage_info_v3>() - 8usize];
2428    ["Offset of field: rusage_info_v3::ri_uuid"]
2429        [::std::mem::offset_of!(rusage_info_v3, ri_uuid) - 0usize];
2430    ["Offset of field: rusage_info_v3::ri_user_time"]
2431        [::std::mem::offset_of!(rusage_info_v3, ri_user_time) - 16usize];
2432    ["Offset of field: rusage_info_v3::ri_system_time"]
2433        [::std::mem::offset_of!(rusage_info_v3, ri_system_time) - 24usize];
2434    ["Offset of field: rusage_info_v3::ri_pkg_idle_wkups"]
2435        [::std::mem::offset_of!(rusage_info_v3, ri_pkg_idle_wkups) - 32usize];
2436    ["Offset of field: rusage_info_v3::ri_interrupt_wkups"]
2437        [::std::mem::offset_of!(rusage_info_v3, ri_interrupt_wkups) - 40usize];
2438    ["Offset of field: rusage_info_v3::ri_pageins"]
2439        [::std::mem::offset_of!(rusage_info_v3, ri_pageins) - 48usize];
2440    ["Offset of field: rusage_info_v3::ri_wired_size"]
2441        [::std::mem::offset_of!(rusage_info_v3, ri_wired_size) - 56usize];
2442    ["Offset of field: rusage_info_v3::ri_resident_size"]
2443        [::std::mem::offset_of!(rusage_info_v3, ri_resident_size) - 64usize];
2444    ["Offset of field: rusage_info_v3::ri_phys_footprint"]
2445        [::std::mem::offset_of!(rusage_info_v3, ri_phys_footprint) - 72usize];
2446    ["Offset of field: rusage_info_v3::ri_proc_start_abstime"]
2447        [::std::mem::offset_of!(rusage_info_v3, ri_proc_start_abstime) - 80usize];
2448    ["Offset of field: rusage_info_v3::ri_proc_exit_abstime"]
2449        [::std::mem::offset_of!(rusage_info_v3, ri_proc_exit_abstime) - 88usize];
2450    ["Offset of field: rusage_info_v3::ri_child_user_time"]
2451        [::std::mem::offset_of!(rusage_info_v3, ri_child_user_time) - 96usize];
2452    ["Offset of field: rusage_info_v3::ri_child_system_time"]
2453        [::std::mem::offset_of!(rusage_info_v3, ri_child_system_time) - 104usize];
2454    ["Offset of field: rusage_info_v3::ri_child_pkg_idle_wkups"]
2455        [::std::mem::offset_of!(rusage_info_v3, ri_child_pkg_idle_wkups) - 112usize];
2456    ["Offset of field: rusage_info_v3::ri_child_interrupt_wkups"]
2457        [::std::mem::offset_of!(rusage_info_v3, ri_child_interrupt_wkups) - 120usize];
2458    ["Offset of field: rusage_info_v3::ri_child_pageins"]
2459        [::std::mem::offset_of!(rusage_info_v3, ri_child_pageins) - 128usize];
2460    ["Offset of field: rusage_info_v3::ri_child_elapsed_abstime"]
2461        [::std::mem::offset_of!(rusage_info_v3, ri_child_elapsed_abstime) - 136usize];
2462    ["Offset of field: rusage_info_v3::ri_diskio_bytesread"]
2463        [::std::mem::offset_of!(rusage_info_v3, ri_diskio_bytesread) - 144usize];
2464    ["Offset of field: rusage_info_v3::ri_diskio_byteswritten"]
2465        [::std::mem::offset_of!(rusage_info_v3, ri_diskio_byteswritten) - 152usize];
2466    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_default"]
2467        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_default) - 160usize];
2468    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_maintenance"]
2469        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_maintenance) - 168usize];
2470    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_background"]
2471        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_background) - 176usize];
2472    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_utility"]
2473        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_utility) - 184usize];
2474    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_legacy"]
2475        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_legacy) - 192usize];
2476    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_user_initiated"]
2477        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_user_initiated) - 200usize];
2478    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_user_interactive"]
2479        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_user_interactive) - 208usize];
2480    ["Offset of field: rusage_info_v3::ri_billed_system_time"]
2481        [::std::mem::offset_of!(rusage_info_v3, ri_billed_system_time) - 216usize];
2482    ["Offset of field: rusage_info_v3::ri_serviced_system_time"]
2483        [::std::mem::offset_of!(rusage_info_v3, ri_serviced_system_time) - 224usize];
2484};
2485#[repr(C)]
2486#[derive(Debug, Copy, Clone)]
2487pub struct rusage_info_v4 {
2488    pub ri_uuid: [u8; 16usize],
2489    pub ri_user_time: u64,
2490    pub ri_system_time: u64,
2491    pub ri_pkg_idle_wkups: u64,
2492    pub ri_interrupt_wkups: u64,
2493    pub ri_pageins: u64,
2494    pub ri_wired_size: u64,
2495    pub ri_resident_size: u64,
2496    pub ri_phys_footprint: u64,
2497    pub ri_proc_start_abstime: u64,
2498    pub ri_proc_exit_abstime: u64,
2499    pub ri_child_user_time: u64,
2500    pub ri_child_system_time: u64,
2501    pub ri_child_pkg_idle_wkups: u64,
2502    pub ri_child_interrupt_wkups: u64,
2503    pub ri_child_pageins: u64,
2504    pub ri_child_elapsed_abstime: u64,
2505    pub ri_diskio_bytesread: u64,
2506    pub ri_diskio_byteswritten: u64,
2507    pub ri_cpu_time_qos_default: u64,
2508    pub ri_cpu_time_qos_maintenance: u64,
2509    pub ri_cpu_time_qos_background: u64,
2510    pub ri_cpu_time_qos_utility: u64,
2511    pub ri_cpu_time_qos_legacy: u64,
2512    pub ri_cpu_time_qos_user_initiated: u64,
2513    pub ri_cpu_time_qos_user_interactive: u64,
2514    pub ri_billed_system_time: u64,
2515    pub ri_serviced_system_time: u64,
2516    pub ri_logical_writes: u64,
2517    pub ri_lifetime_max_phys_footprint: u64,
2518    pub ri_instructions: u64,
2519    pub ri_cycles: u64,
2520    pub ri_billed_energy: u64,
2521    pub ri_serviced_energy: u64,
2522    pub ri_interval_max_phys_footprint: u64,
2523    pub ri_runnable_time: u64,
2524}
2525const _: () = {
2526    ["Size of rusage_info_v4"][::std::mem::size_of::<rusage_info_v4>() - 296usize];
2527    ["Alignment of rusage_info_v4"][::std::mem::align_of::<rusage_info_v4>() - 8usize];
2528    ["Offset of field: rusage_info_v4::ri_uuid"]
2529        [::std::mem::offset_of!(rusage_info_v4, ri_uuid) - 0usize];
2530    ["Offset of field: rusage_info_v4::ri_user_time"]
2531        [::std::mem::offset_of!(rusage_info_v4, ri_user_time) - 16usize];
2532    ["Offset of field: rusage_info_v4::ri_system_time"]
2533        [::std::mem::offset_of!(rusage_info_v4, ri_system_time) - 24usize];
2534    ["Offset of field: rusage_info_v4::ri_pkg_idle_wkups"]
2535        [::std::mem::offset_of!(rusage_info_v4, ri_pkg_idle_wkups) - 32usize];
2536    ["Offset of field: rusage_info_v4::ri_interrupt_wkups"]
2537        [::std::mem::offset_of!(rusage_info_v4, ri_interrupt_wkups) - 40usize];
2538    ["Offset of field: rusage_info_v4::ri_pageins"]
2539        [::std::mem::offset_of!(rusage_info_v4, ri_pageins) - 48usize];
2540    ["Offset of field: rusage_info_v4::ri_wired_size"]
2541        [::std::mem::offset_of!(rusage_info_v4, ri_wired_size) - 56usize];
2542    ["Offset of field: rusage_info_v4::ri_resident_size"]
2543        [::std::mem::offset_of!(rusage_info_v4, ri_resident_size) - 64usize];
2544    ["Offset of field: rusage_info_v4::ri_phys_footprint"]
2545        [::std::mem::offset_of!(rusage_info_v4, ri_phys_footprint) - 72usize];
2546    ["Offset of field: rusage_info_v4::ri_proc_start_abstime"]
2547        [::std::mem::offset_of!(rusage_info_v4, ri_proc_start_abstime) - 80usize];
2548    ["Offset of field: rusage_info_v4::ri_proc_exit_abstime"]
2549        [::std::mem::offset_of!(rusage_info_v4, ri_proc_exit_abstime) - 88usize];
2550    ["Offset of field: rusage_info_v4::ri_child_user_time"]
2551        [::std::mem::offset_of!(rusage_info_v4, ri_child_user_time) - 96usize];
2552    ["Offset of field: rusage_info_v4::ri_child_system_time"]
2553        [::std::mem::offset_of!(rusage_info_v4, ri_child_system_time) - 104usize];
2554    ["Offset of field: rusage_info_v4::ri_child_pkg_idle_wkups"]
2555        [::std::mem::offset_of!(rusage_info_v4, ri_child_pkg_idle_wkups) - 112usize];
2556    ["Offset of field: rusage_info_v4::ri_child_interrupt_wkups"]
2557        [::std::mem::offset_of!(rusage_info_v4, ri_child_interrupt_wkups) - 120usize];
2558    ["Offset of field: rusage_info_v4::ri_child_pageins"]
2559        [::std::mem::offset_of!(rusage_info_v4, ri_child_pageins) - 128usize];
2560    ["Offset of field: rusage_info_v4::ri_child_elapsed_abstime"]
2561        [::std::mem::offset_of!(rusage_info_v4, ri_child_elapsed_abstime) - 136usize];
2562    ["Offset of field: rusage_info_v4::ri_diskio_bytesread"]
2563        [::std::mem::offset_of!(rusage_info_v4, ri_diskio_bytesread) - 144usize];
2564    ["Offset of field: rusage_info_v4::ri_diskio_byteswritten"]
2565        [::std::mem::offset_of!(rusage_info_v4, ri_diskio_byteswritten) - 152usize];
2566    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_default"]
2567        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_default) - 160usize];
2568    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_maintenance"]
2569        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_maintenance) - 168usize];
2570    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_background"]
2571        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_background) - 176usize];
2572    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_utility"]
2573        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_utility) - 184usize];
2574    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_legacy"]
2575        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_legacy) - 192usize];
2576    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_user_initiated"]
2577        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_user_initiated) - 200usize];
2578    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_user_interactive"]
2579        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_user_interactive) - 208usize];
2580    ["Offset of field: rusage_info_v4::ri_billed_system_time"]
2581        [::std::mem::offset_of!(rusage_info_v4, ri_billed_system_time) - 216usize];
2582    ["Offset of field: rusage_info_v4::ri_serviced_system_time"]
2583        [::std::mem::offset_of!(rusage_info_v4, ri_serviced_system_time) - 224usize];
2584    ["Offset of field: rusage_info_v4::ri_logical_writes"]
2585        [::std::mem::offset_of!(rusage_info_v4, ri_logical_writes) - 232usize];
2586    ["Offset of field: rusage_info_v4::ri_lifetime_max_phys_footprint"]
2587        [::std::mem::offset_of!(rusage_info_v4, ri_lifetime_max_phys_footprint) - 240usize];
2588    ["Offset of field: rusage_info_v4::ri_instructions"]
2589        [::std::mem::offset_of!(rusage_info_v4, ri_instructions) - 248usize];
2590    ["Offset of field: rusage_info_v4::ri_cycles"]
2591        [::std::mem::offset_of!(rusage_info_v4, ri_cycles) - 256usize];
2592    ["Offset of field: rusage_info_v4::ri_billed_energy"]
2593        [::std::mem::offset_of!(rusage_info_v4, ri_billed_energy) - 264usize];
2594    ["Offset of field: rusage_info_v4::ri_serviced_energy"]
2595        [::std::mem::offset_of!(rusage_info_v4, ri_serviced_energy) - 272usize];
2596    ["Offset of field: rusage_info_v4::ri_interval_max_phys_footprint"]
2597        [::std::mem::offset_of!(rusage_info_v4, ri_interval_max_phys_footprint) - 280usize];
2598    ["Offset of field: rusage_info_v4::ri_runnable_time"]
2599        [::std::mem::offset_of!(rusage_info_v4, ri_runnable_time) - 288usize];
2600};
2601#[repr(C)]
2602#[derive(Debug, Copy, Clone)]
2603pub struct rusage_info_v5 {
2604    pub ri_uuid: [u8; 16usize],
2605    pub ri_user_time: u64,
2606    pub ri_system_time: u64,
2607    pub ri_pkg_idle_wkups: u64,
2608    pub ri_interrupt_wkups: u64,
2609    pub ri_pageins: u64,
2610    pub ri_wired_size: u64,
2611    pub ri_resident_size: u64,
2612    pub ri_phys_footprint: u64,
2613    pub ri_proc_start_abstime: u64,
2614    pub ri_proc_exit_abstime: u64,
2615    pub ri_child_user_time: u64,
2616    pub ri_child_system_time: u64,
2617    pub ri_child_pkg_idle_wkups: u64,
2618    pub ri_child_interrupt_wkups: u64,
2619    pub ri_child_pageins: u64,
2620    pub ri_child_elapsed_abstime: u64,
2621    pub ri_diskio_bytesread: u64,
2622    pub ri_diskio_byteswritten: u64,
2623    pub ri_cpu_time_qos_default: u64,
2624    pub ri_cpu_time_qos_maintenance: u64,
2625    pub ri_cpu_time_qos_background: u64,
2626    pub ri_cpu_time_qos_utility: u64,
2627    pub ri_cpu_time_qos_legacy: u64,
2628    pub ri_cpu_time_qos_user_initiated: u64,
2629    pub ri_cpu_time_qos_user_interactive: u64,
2630    pub ri_billed_system_time: u64,
2631    pub ri_serviced_system_time: u64,
2632    pub ri_logical_writes: u64,
2633    pub ri_lifetime_max_phys_footprint: u64,
2634    pub ri_instructions: u64,
2635    pub ri_cycles: u64,
2636    pub ri_billed_energy: u64,
2637    pub ri_serviced_energy: u64,
2638    pub ri_interval_max_phys_footprint: u64,
2639    pub ri_runnable_time: u64,
2640    pub ri_flags: u64,
2641}
2642const _: () = {
2643    ["Size of rusage_info_v5"][::std::mem::size_of::<rusage_info_v5>() - 304usize];
2644    ["Alignment of rusage_info_v5"][::std::mem::align_of::<rusage_info_v5>() - 8usize];
2645    ["Offset of field: rusage_info_v5::ri_uuid"]
2646        [::std::mem::offset_of!(rusage_info_v5, ri_uuid) - 0usize];
2647    ["Offset of field: rusage_info_v5::ri_user_time"]
2648        [::std::mem::offset_of!(rusage_info_v5, ri_user_time) - 16usize];
2649    ["Offset of field: rusage_info_v5::ri_system_time"]
2650        [::std::mem::offset_of!(rusage_info_v5, ri_system_time) - 24usize];
2651    ["Offset of field: rusage_info_v5::ri_pkg_idle_wkups"]
2652        [::std::mem::offset_of!(rusage_info_v5, ri_pkg_idle_wkups) - 32usize];
2653    ["Offset of field: rusage_info_v5::ri_interrupt_wkups"]
2654        [::std::mem::offset_of!(rusage_info_v5, ri_interrupt_wkups) - 40usize];
2655    ["Offset of field: rusage_info_v5::ri_pageins"]
2656        [::std::mem::offset_of!(rusage_info_v5, ri_pageins) - 48usize];
2657    ["Offset of field: rusage_info_v5::ri_wired_size"]
2658        [::std::mem::offset_of!(rusage_info_v5, ri_wired_size) - 56usize];
2659    ["Offset of field: rusage_info_v5::ri_resident_size"]
2660        [::std::mem::offset_of!(rusage_info_v5, ri_resident_size) - 64usize];
2661    ["Offset of field: rusage_info_v5::ri_phys_footprint"]
2662        [::std::mem::offset_of!(rusage_info_v5, ri_phys_footprint) - 72usize];
2663    ["Offset of field: rusage_info_v5::ri_proc_start_abstime"]
2664        [::std::mem::offset_of!(rusage_info_v5, ri_proc_start_abstime) - 80usize];
2665    ["Offset of field: rusage_info_v5::ri_proc_exit_abstime"]
2666        [::std::mem::offset_of!(rusage_info_v5, ri_proc_exit_abstime) - 88usize];
2667    ["Offset of field: rusage_info_v5::ri_child_user_time"]
2668        [::std::mem::offset_of!(rusage_info_v5, ri_child_user_time) - 96usize];
2669    ["Offset of field: rusage_info_v5::ri_child_system_time"]
2670        [::std::mem::offset_of!(rusage_info_v5, ri_child_system_time) - 104usize];
2671    ["Offset of field: rusage_info_v5::ri_child_pkg_idle_wkups"]
2672        [::std::mem::offset_of!(rusage_info_v5, ri_child_pkg_idle_wkups) - 112usize];
2673    ["Offset of field: rusage_info_v5::ri_child_interrupt_wkups"]
2674        [::std::mem::offset_of!(rusage_info_v5, ri_child_interrupt_wkups) - 120usize];
2675    ["Offset of field: rusage_info_v5::ri_child_pageins"]
2676        [::std::mem::offset_of!(rusage_info_v5, ri_child_pageins) - 128usize];
2677    ["Offset of field: rusage_info_v5::ri_child_elapsed_abstime"]
2678        [::std::mem::offset_of!(rusage_info_v5, ri_child_elapsed_abstime) - 136usize];
2679    ["Offset of field: rusage_info_v5::ri_diskio_bytesread"]
2680        [::std::mem::offset_of!(rusage_info_v5, ri_diskio_bytesread) - 144usize];
2681    ["Offset of field: rusage_info_v5::ri_diskio_byteswritten"]
2682        [::std::mem::offset_of!(rusage_info_v5, ri_diskio_byteswritten) - 152usize];
2683    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_default"]
2684        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_default) - 160usize];
2685    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_maintenance"]
2686        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_maintenance) - 168usize];
2687    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_background"]
2688        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_background) - 176usize];
2689    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_utility"]
2690        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_utility) - 184usize];
2691    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_legacy"]
2692        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_legacy) - 192usize];
2693    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_user_initiated"]
2694        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_user_initiated) - 200usize];
2695    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_user_interactive"]
2696        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_user_interactive) - 208usize];
2697    ["Offset of field: rusage_info_v5::ri_billed_system_time"]
2698        [::std::mem::offset_of!(rusage_info_v5, ri_billed_system_time) - 216usize];
2699    ["Offset of field: rusage_info_v5::ri_serviced_system_time"]
2700        [::std::mem::offset_of!(rusage_info_v5, ri_serviced_system_time) - 224usize];
2701    ["Offset of field: rusage_info_v5::ri_logical_writes"]
2702        [::std::mem::offset_of!(rusage_info_v5, ri_logical_writes) - 232usize];
2703    ["Offset of field: rusage_info_v5::ri_lifetime_max_phys_footprint"]
2704        [::std::mem::offset_of!(rusage_info_v5, ri_lifetime_max_phys_footprint) - 240usize];
2705    ["Offset of field: rusage_info_v5::ri_instructions"]
2706        [::std::mem::offset_of!(rusage_info_v5, ri_instructions) - 248usize];
2707    ["Offset of field: rusage_info_v5::ri_cycles"]
2708        [::std::mem::offset_of!(rusage_info_v5, ri_cycles) - 256usize];
2709    ["Offset of field: rusage_info_v5::ri_billed_energy"]
2710        [::std::mem::offset_of!(rusage_info_v5, ri_billed_energy) - 264usize];
2711    ["Offset of field: rusage_info_v5::ri_serviced_energy"]
2712        [::std::mem::offset_of!(rusage_info_v5, ri_serviced_energy) - 272usize];
2713    ["Offset of field: rusage_info_v5::ri_interval_max_phys_footprint"]
2714        [::std::mem::offset_of!(rusage_info_v5, ri_interval_max_phys_footprint) - 280usize];
2715    ["Offset of field: rusage_info_v5::ri_runnable_time"]
2716        [::std::mem::offset_of!(rusage_info_v5, ri_runnable_time) - 288usize];
2717    ["Offset of field: rusage_info_v5::ri_flags"]
2718        [::std::mem::offset_of!(rusage_info_v5, ri_flags) - 296usize];
2719};
2720#[repr(C)]
2721#[derive(Debug, Copy, Clone)]
2722pub struct rusage_info_v6 {
2723    pub ri_uuid: [u8; 16usize],
2724    pub ri_user_time: u64,
2725    pub ri_system_time: u64,
2726    pub ri_pkg_idle_wkups: u64,
2727    pub ri_interrupt_wkups: u64,
2728    pub ri_pageins: u64,
2729    pub ri_wired_size: u64,
2730    pub ri_resident_size: u64,
2731    pub ri_phys_footprint: u64,
2732    pub ri_proc_start_abstime: u64,
2733    pub ri_proc_exit_abstime: u64,
2734    pub ri_child_user_time: u64,
2735    pub ri_child_system_time: u64,
2736    pub ri_child_pkg_idle_wkups: u64,
2737    pub ri_child_interrupt_wkups: u64,
2738    pub ri_child_pageins: u64,
2739    pub ri_child_elapsed_abstime: u64,
2740    pub ri_diskio_bytesread: u64,
2741    pub ri_diskio_byteswritten: u64,
2742    pub ri_cpu_time_qos_default: u64,
2743    pub ri_cpu_time_qos_maintenance: u64,
2744    pub ri_cpu_time_qos_background: u64,
2745    pub ri_cpu_time_qos_utility: u64,
2746    pub ri_cpu_time_qos_legacy: u64,
2747    pub ri_cpu_time_qos_user_initiated: u64,
2748    pub ri_cpu_time_qos_user_interactive: u64,
2749    pub ri_billed_system_time: u64,
2750    pub ri_serviced_system_time: u64,
2751    pub ri_logical_writes: u64,
2752    pub ri_lifetime_max_phys_footprint: u64,
2753    pub ri_instructions: u64,
2754    pub ri_cycles: u64,
2755    pub ri_billed_energy: u64,
2756    pub ri_serviced_energy: u64,
2757    pub ri_interval_max_phys_footprint: u64,
2758    pub ri_runnable_time: u64,
2759    pub ri_flags: u64,
2760    pub ri_user_ptime: u64,
2761    pub ri_system_ptime: u64,
2762    pub ri_pinstructions: u64,
2763    pub ri_pcycles: u64,
2764    pub ri_energy_nj: u64,
2765    pub ri_penergy_nj: u64,
2766    pub ri_secure_time_in_system: u64,
2767    pub ri_secure_ptime_in_system: u64,
2768    pub ri_neural_footprint: u64,
2769    pub ri_lifetime_max_neural_footprint: u64,
2770    pub ri_interval_max_neural_footprint: u64,
2771    pub ri_reserved: [u64; 9usize],
2772}
2773const _: () = {
2774    ["Size of rusage_info_v6"][::std::mem::size_of::<rusage_info_v6>() - 464usize];
2775    ["Alignment of rusage_info_v6"][::std::mem::align_of::<rusage_info_v6>() - 8usize];
2776    ["Offset of field: rusage_info_v6::ri_uuid"]
2777        [::std::mem::offset_of!(rusage_info_v6, ri_uuid) - 0usize];
2778    ["Offset of field: rusage_info_v6::ri_user_time"]
2779        [::std::mem::offset_of!(rusage_info_v6, ri_user_time) - 16usize];
2780    ["Offset of field: rusage_info_v6::ri_system_time"]
2781        [::std::mem::offset_of!(rusage_info_v6, ri_system_time) - 24usize];
2782    ["Offset of field: rusage_info_v6::ri_pkg_idle_wkups"]
2783        [::std::mem::offset_of!(rusage_info_v6, ri_pkg_idle_wkups) - 32usize];
2784    ["Offset of field: rusage_info_v6::ri_interrupt_wkups"]
2785        [::std::mem::offset_of!(rusage_info_v6, ri_interrupt_wkups) - 40usize];
2786    ["Offset of field: rusage_info_v6::ri_pageins"]
2787        [::std::mem::offset_of!(rusage_info_v6, ri_pageins) - 48usize];
2788    ["Offset of field: rusage_info_v6::ri_wired_size"]
2789        [::std::mem::offset_of!(rusage_info_v6, ri_wired_size) - 56usize];
2790    ["Offset of field: rusage_info_v6::ri_resident_size"]
2791        [::std::mem::offset_of!(rusage_info_v6, ri_resident_size) - 64usize];
2792    ["Offset of field: rusage_info_v6::ri_phys_footprint"]
2793        [::std::mem::offset_of!(rusage_info_v6, ri_phys_footprint) - 72usize];
2794    ["Offset of field: rusage_info_v6::ri_proc_start_abstime"]
2795        [::std::mem::offset_of!(rusage_info_v6, ri_proc_start_abstime) - 80usize];
2796    ["Offset of field: rusage_info_v6::ri_proc_exit_abstime"]
2797        [::std::mem::offset_of!(rusage_info_v6, ri_proc_exit_abstime) - 88usize];
2798    ["Offset of field: rusage_info_v6::ri_child_user_time"]
2799        [::std::mem::offset_of!(rusage_info_v6, ri_child_user_time) - 96usize];
2800    ["Offset of field: rusage_info_v6::ri_child_system_time"]
2801        [::std::mem::offset_of!(rusage_info_v6, ri_child_system_time) - 104usize];
2802    ["Offset of field: rusage_info_v6::ri_child_pkg_idle_wkups"]
2803        [::std::mem::offset_of!(rusage_info_v6, ri_child_pkg_idle_wkups) - 112usize];
2804    ["Offset of field: rusage_info_v6::ri_child_interrupt_wkups"]
2805        [::std::mem::offset_of!(rusage_info_v6, ri_child_interrupt_wkups) - 120usize];
2806    ["Offset of field: rusage_info_v6::ri_child_pageins"]
2807        [::std::mem::offset_of!(rusage_info_v6, ri_child_pageins) - 128usize];
2808    ["Offset of field: rusage_info_v6::ri_child_elapsed_abstime"]
2809        [::std::mem::offset_of!(rusage_info_v6, ri_child_elapsed_abstime) - 136usize];
2810    ["Offset of field: rusage_info_v6::ri_diskio_bytesread"]
2811        [::std::mem::offset_of!(rusage_info_v6, ri_diskio_bytesread) - 144usize];
2812    ["Offset of field: rusage_info_v6::ri_diskio_byteswritten"]
2813        [::std::mem::offset_of!(rusage_info_v6, ri_diskio_byteswritten) - 152usize];
2814    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_default"]
2815        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_default) - 160usize];
2816    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_maintenance"]
2817        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_maintenance) - 168usize];
2818    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_background"]
2819        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_background) - 176usize];
2820    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_utility"]
2821        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_utility) - 184usize];
2822    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_legacy"]
2823        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_legacy) - 192usize];
2824    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_user_initiated"]
2825        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_user_initiated) - 200usize];
2826    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_user_interactive"]
2827        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_user_interactive) - 208usize];
2828    ["Offset of field: rusage_info_v6::ri_billed_system_time"]
2829        [::std::mem::offset_of!(rusage_info_v6, ri_billed_system_time) - 216usize];
2830    ["Offset of field: rusage_info_v6::ri_serviced_system_time"]
2831        [::std::mem::offset_of!(rusage_info_v6, ri_serviced_system_time) - 224usize];
2832    ["Offset of field: rusage_info_v6::ri_logical_writes"]
2833        [::std::mem::offset_of!(rusage_info_v6, ri_logical_writes) - 232usize];
2834    ["Offset of field: rusage_info_v6::ri_lifetime_max_phys_footprint"]
2835        [::std::mem::offset_of!(rusage_info_v6, ri_lifetime_max_phys_footprint) - 240usize];
2836    ["Offset of field: rusage_info_v6::ri_instructions"]
2837        [::std::mem::offset_of!(rusage_info_v6, ri_instructions) - 248usize];
2838    ["Offset of field: rusage_info_v6::ri_cycles"]
2839        [::std::mem::offset_of!(rusage_info_v6, ri_cycles) - 256usize];
2840    ["Offset of field: rusage_info_v6::ri_billed_energy"]
2841        [::std::mem::offset_of!(rusage_info_v6, ri_billed_energy) - 264usize];
2842    ["Offset of field: rusage_info_v6::ri_serviced_energy"]
2843        [::std::mem::offset_of!(rusage_info_v6, ri_serviced_energy) - 272usize];
2844    ["Offset of field: rusage_info_v6::ri_interval_max_phys_footprint"]
2845        [::std::mem::offset_of!(rusage_info_v6, ri_interval_max_phys_footprint) - 280usize];
2846    ["Offset of field: rusage_info_v6::ri_runnable_time"]
2847        [::std::mem::offset_of!(rusage_info_v6, ri_runnable_time) - 288usize];
2848    ["Offset of field: rusage_info_v6::ri_flags"]
2849        [::std::mem::offset_of!(rusage_info_v6, ri_flags) - 296usize];
2850    ["Offset of field: rusage_info_v6::ri_user_ptime"]
2851        [::std::mem::offset_of!(rusage_info_v6, ri_user_ptime) - 304usize];
2852    ["Offset of field: rusage_info_v6::ri_system_ptime"]
2853        [::std::mem::offset_of!(rusage_info_v6, ri_system_ptime) - 312usize];
2854    ["Offset of field: rusage_info_v6::ri_pinstructions"]
2855        [::std::mem::offset_of!(rusage_info_v6, ri_pinstructions) - 320usize];
2856    ["Offset of field: rusage_info_v6::ri_pcycles"]
2857        [::std::mem::offset_of!(rusage_info_v6, ri_pcycles) - 328usize];
2858    ["Offset of field: rusage_info_v6::ri_energy_nj"]
2859        [::std::mem::offset_of!(rusage_info_v6, ri_energy_nj) - 336usize];
2860    ["Offset of field: rusage_info_v6::ri_penergy_nj"]
2861        [::std::mem::offset_of!(rusage_info_v6, ri_penergy_nj) - 344usize];
2862    ["Offset of field: rusage_info_v6::ri_secure_time_in_system"]
2863        [::std::mem::offset_of!(rusage_info_v6, ri_secure_time_in_system) - 352usize];
2864    ["Offset of field: rusage_info_v6::ri_secure_ptime_in_system"]
2865        [::std::mem::offset_of!(rusage_info_v6, ri_secure_ptime_in_system) - 360usize];
2866    ["Offset of field: rusage_info_v6::ri_neural_footprint"]
2867        [::std::mem::offset_of!(rusage_info_v6, ri_neural_footprint) - 368usize];
2868    ["Offset of field: rusage_info_v6::ri_lifetime_max_neural_footprint"]
2869        [::std::mem::offset_of!(rusage_info_v6, ri_lifetime_max_neural_footprint) - 376usize];
2870    ["Offset of field: rusage_info_v6::ri_interval_max_neural_footprint"]
2871        [::std::mem::offset_of!(rusage_info_v6, ri_interval_max_neural_footprint) - 384usize];
2872    ["Offset of field: rusage_info_v6::ri_reserved"]
2873        [::std::mem::offset_of!(rusage_info_v6, ri_reserved) - 392usize];
2874};
2875pub type rusage_info_current = rusage_info_v6;
2876#[repr(C)]
2877#[derive(Debug, Copy, Clone)]
2878pub struct rlimit {
2879    pub rlim_cur: rlim_t,
2880    pub rlim_max: rlim_t,
2881}
2882const _: () = {
2883    ["Size of rlimit"][::std::mem::size_of::<rlimit>() - 16usize];
2884    ["Alignment of rlimit"][::std::mem::align_of::<rlimit>() - 8usize];
2885    ["Offset of field: rlimit::rlim_cur"][::std::mem::offset_of!(rlimit, rlim_cur) - 0usize];
2886    ["Offset of field: rlimit::rlim_max"][::std::mem::offset_of!(rlimit, rlim_max) - 8usize];
2887};
2888#[repr(C)]
2889#[derive(Debug, Copy, Clone)]
2890pub struct proc_rlimit_control_wakeupmon {
2891    pub wm_flags: u32,
2892    pub wm_rate: i32,
2893}
2894const _: () = {
2895    ["Size of proc_rlimit_control_wakeupmon"]
2896        [::std::mem::size_of::<proc_rlimit_control_wakeupmon>() - 8usize];
2897    ["Alignment of proc_rlimit_control_wakeupmon"]
2898        [::std::mem::align_of::<proc_rlimit_control_wakeupmon>() - 4usize];
2899    ["Offset of field: proc_rlimit_control_wakeupmon::wm_flags"]
2900        [::std::mem::offset_of!(proc_rlimit_control_wakeupmon, wm_flags) - 0usize];
2901    ["Offset of field: proc_rlimit_control_wakeupmon::wm_rate"]
2902        [::std::mem::offset_of!(proc_rlimit_control_wakeupmon, wm_rate) - 4usize];
2903};
2904extern "C" {
2905    pub fn getpriority(arg1: ::std::os::raw::c_int, arg2: id_t) -> ::std::os::raw::c_int;
2906}
2907extern "C" {
2908    pub fn getiopolicy_np(
2909        arg1: ::std::os::raw::c_int,
2910        arg2: ::std::os::raw::c_int,
2911    ) -> ::std::os::raw::c_int;
2912}
2913extern "C" {
2914    pub fn getrlimit(arg1: ::std::os::raw::c_int, arg2: *mut rlimit) -> ::std::os::raw::c_int;
2915}
2916extern "C" {
2917    pub fn getrusage(arg1: ::std::os::raw::c_int, arg2: *mut rusage) -> ::std::os::raw::c_int;
2918}
2919extern "C" {
2920    pub fn setpriority(
2921        arg1: ::std::os::raw::c_int,
2922        arg2: id_t,
2923        arg3: ::std::os::raw::c_int,
2924    ) -> ::std::os::raw::c_int;
2925}
2926extern "C" {
2927    pub fn setiopolicy_np(
2928        arg1: ::std::os::raw::c_int,
2929        arg2: ::std::os::raw::c_int,
2930        arg3: ::std::os::raw::c_int,
2931    ) -> ::std::os::raw::c_int;
2932}
2933extern "C" {
2934    pub fn setrlimit(arg1: ::std::os::raw::c_int, arg2: *const rlimit) -> ::std::os::raw::c_int;
2935}
2936#[repr(C)]
2937#[derive(Copy, Clone)]
2938pub union wait {
2939    pub w_status: ::std::os::raw::c_int,
2940    pub w_T: wait__bindgen_ty_1,
2941    pub w_S: wait__bindgen_ty_2,
2942}
2943#[repr(C)]
2944#[repr(align(4))]
2945#[derive(Debug, Copy, Clone)]
2946pub struct wait__bindgen_ty_1 {
2947    pub _bitfield_align_1: [u16; 0],
2948    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
2949}
2950const _: () = {
2951    ["Size of wait__bindgen_ty_1"][::std::mem::size_of::<wait__bindgen_ty_1>() - 4usize];
2952    ["Alignment of wait__bindgen_ty_1"][::std::mem::align_of::<wait__bindgen_ty_1>() - 4usize];
2953};
2954impl wait__bindgen_ty_1 {
2955    #[inline]
2956    pub fn w_Termsig(&self) -> ::std::os::raw::c_uint {
2957        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) }
2958    }
2959    #[inline]
2960    pub fn set_w_Termsig(&mut self, val: ::std::os::raw::c_uint) {
2961        unsafe {
2962            let val: u32 = ::std::mem::transmute(val);
2963            self._bitfield_1.set(0usize, 7u8, val as u64)
2964        }
2965    }
2966    #[inline]
2967    pub fn w_Coredump(&self) -> ::std::os::raw::c_uint {
2968        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
2969    }
2970    #[inline]
2971    pub fn set_w_Coredump(&mut self, val: ::std::os::raw::c_uint) {
2972        unsafe {
2973            let val: u32 = ::std::mem::transmute(val);
2974            self._bitfield_1.set(7usize, 1u8, val as u64)
2975        }
2976    }
2977    #[inline]
2978    pub fn w_Retcode(&self) -> ::std::os::raw::c_uint {
2979        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
2980    }
2981    #[inline]
2982    pub fn set_w_Retcode(&mut self, val: ::std::os::raw::c_uint) {
2983        unsafe {
2984            let val: u32 = ::std::mem::transmute(val);
2985            self._bitfield_1.set(8usize, 8u8, val as u64)
2986        }
2987    }
2988    #[inline]
2989    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
2990        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
2991    }
2992    #[inline]
2993    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
2994        unsafe {
2995            let val: u32 = ::std::mem::transmute(val);
2996            self._bitfield_1.set(16usize, 16u8, val as u64)
2997        }
2998    }
2999    #[inline]
3000    pub fn new_bitfield_1(
3001        w_Termsig: ::std::os::raw::c_uint,
3002        w_Coredump: ::std::os::raw::c_uint,
3003        w_Retcode: ::std::os::raw::c_uint,
3004        w_Filler: ::std::os::raw::c_uint,
3005    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
3006        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
3007        __bindgen_bitfield_unit.set(0usize, 7u8, {
3008            let w_Termsig: u32 = unsafe { ::std::mem::transmute(w_Termsig) };
3009            w_Termsig as u64
3010        });
3011        __bindgen_bitfield_unit.set(7usize, 1u8, {
3012            let w_Coredump: u32 = unsafe { ::std::mem::transmute(w_Coredump) };
3013            w_Coredump as u64
3014        });
3015        __bindgen_bitfield_unit.set(8usize, 8u8, {
3016            let w_Retcode: u32 = unsafe { ::std::mem::transmute(w_Retcode) };
3017            w_Retcode as u64
3018        });
3019        __bindgen_bitfield_unit.set(16usize, 16u8, {
3020            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
3021            w_Filler as u64
3022        });
3023        __bindgen_bitfield_unit
3024    }
3025}
3026#[repr(C)]
3027#[repr(align(4))]
3028#[derive(Debug, Copy, Clone)]
3029pub struct wait__bindgen_ty_2 {
3030    pub _bitfield_align_1: [u16; 0],
3031    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
3032}
3033const _: () = {
3034    ["Size of wait__bindgen_ty_2"][::std::mem::size_of::<wait__bindgen_ty_2>() - 4usize];
3035    ["Alignment of wait__bindgen_ty_2"][::std::mem::align_of::<wait__bindgen_ty_2>() - 4usize];
3036};
3037impl wait__bindgen_ty_2 {
3038    #[inline]
3039    pub fn w_Stopval(&self) -> ::std::os::raw::c_uint {
3040        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
3041    }
3042    #[inline]
3043    pub fn set_w_Stopval(&mut self, val: ::std::os::raw::c_uint) {
3044        unsafe {
3045            let val: u32 = ::std::mem::transmute(val);
3046            self._bitfield_1.set(0usize, 8u8, val as u64)
3047        }
3048    }
3049    #[inline]
3050    pub fn w_Stopsig(&self) -> ::std::os::raw::c_uint {
3051        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
3052    }
3053    #[inline]
3054    pub fn set_w_Stopsig(&mut self, val: ::std::os::raw::c_uint) {
3055        unsafe {
3056            let val: u32 = ::std::mem::transmute(val);
3057            self._bitfield_1.set(8usize, 8u8, val as u64)
3058        }
3059    }
3060    #[inline]
3061    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
3062        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
3063    }
3064    #[inline]
3065    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
3066        unsafe {
3067            let val: u32 = ::std::mem::transmute(val);
3068            self._bitfield_1.set(16usize, 16u8, val as u64)
3069        }
3070    }
3071    #[inline]
3072    pub fn new_bitfield_1(
3073        w_Stopval: ::std::os::raw::c_uint,
3074        w_Stopsig: ::std::os::raw::c_uint,
3075        w_Filler: ::std::os::raw::c_uint,
3076    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
3077        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
3078        __bindgen_bitfield_unit.set(0usize, 8u8, {
3079            let w_Stopval: u32 = unsafe { ::std::mem::transmute(w_Stopval) };
3080            w_Stopval as u64
3081        });
3082        __bindgen_bitfield_unit.set(8usize, 8u8, {
3083            let w_Stopsig: u32 = unsafe { ::std::mem::transmute(w_Stopsig) };
3084            w_Stopsig as u64
3085        });
3086        __bindgen_bitfield_unit.set(16usize, 16u8, {
3087            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
3088            w_Filler as u64
3089        });
3090        __bindgen_bitfield_unit
3091    }
3092}
3093const _: () = {
3094    ["Size of wait"][::std::mem::size_of::<wait>() - 4usize];
3095    ["Alignment of wait"][::std::mem::align_of::<wait>() - 4usize];
3096    ["Offset of field: wait::w_status"][::std::mem::offset_of!(wait, w_status) - 0usize];
3097    ["Offset of field: wait::w_T"][::std::mem::offset_of!(wait, w_T) - 0usize];
3098    ["Offset of field: wait::w_S"][::std::mem::offset_of!(wait, w_S) - 0usize];
3099};
3100extern "C" {
3101    pub fn wait(arg1: *mut ::std::os::raw::c_int) -> pid_t;
3102}
3103extern "C" {
3104    pub fn waitpid(
3105        arg1: pid_t,
3106        arg2: *mut ::std::os::raw::c_int,
3107        arg3: ::std::os::raw::c_int,
3108    ) -> pid_t;
3109}
3110extern "C" {
3111    pub fn waitid(
3112        arg1: idtype_t,
3113        arg2: id_t,
3114        arg3: *mut siginfo_t,
3115        arg4: ::std::os::raw::c_int,
3116    ) -> ::std::os::raw::c_int;
3117}
3118extern "C" {
3119    pub fn wait3(
3120        arg1: *mut ::std::os::raw::c_int,
3121        arg2: ::std::os::raw::c_int,
3122        arg3: *mut rusage,
3123    ) -> pid_t;
3124}
3125extern "C" {
3126    pub fn wait4(
3127        arg1: pid_t,
3128        arg2: *mut ::std::os::raw::c_int,
3129        arg3: ::std::os::raw::c_int,
3130        arg4: *mut rusage,
3131    ) -> pid_t;
3132}
3133extern "C" {
3134    pub fn alloca(arg1: usize) -> *mut ::std::os::raw::c_void;
3135}
3136pub type ct_rune_t = __darwin_ct_rune_t;
3137pub type rune_t = __darwin_rune_t;
3138#[repr(C)]
3139#[derive(Debug, Copy, Clone)]
3140pub struct div_t {
3141    pub quot: ::std::os::raw::c_int,
3142    pub rem: ::std::os::raw::c_int,
3143}
3144const _: () = {
3145    ["Size of div_t"][::std::mem::size_of::<div_t>() - 8usize];
3146    ["Alignment of div_t"][::std::mem::align_of::<div_t>() - 4usize];
3147    ["Offset of field: div_t::quot"][::std::mem::offset_of!(div_t, quot) - 0usize];
3148    ["Offset of field: div_t::rem"][::std::mem::offset_of!(div_t, rem) - 4usize];
3149};
3150#[repr(C)]
3151#[derive(Debug, Copy, Clone)]
3152pub struct ldiv_t {
3153    pub quot: ::std::os::raw::c_long,
3154    pub rem: ::std::os::raw::c_long,
3155}
3156const _: () = {
3157    ["Size of ldiv_t"][::std::mem::size_of::<ldiv_t>() - 16usize];
3158    ["Alignment of ldiv_t"][::std::mem::align_of::<ldiv_t>() - 8usize];
3159    ["Offset of field: ldiv_t::quot"][::std::mem::offset_of!(ldiv_t, quot) - 0usize];
3160    ["Offset of field: ldiv_t::rem"][::std::mem::offset_of!(ldiv_t, rem) - 8usize];
3161};
3162#[repr(C)]
3163#[derive(Debug, Copy, Clone)]
3164pub struct lldiv_t {
3165    pub quot: ::std::os::raw::c_longlong,
3166    pub rem: ::std::os::raw::c_longlong,
3167}
3168const _: () = {
3169    ["Size of lldiv_t"][::std::mem::size_of::<lldiv_t>() - 16usize];
3170    ["Alignment of lldiv_t"][::std::mem::align_of::<lldiv_t>() - 8usize];
3171    ["Offset of field: lldiv_t::quot"][::std::mem::offset_of!(lldiv_t, quot) - 0usize];
3172    ["Offset of field: lldiv_t::rem"][::std::mem::offset_of!(lldiv_t, rem) - 8usize];
3173};
3174extern "C" {
3175    pub static mut __mb_cur_max: ::std::os::raw::c_int;
3176}
3177pub type malloc_type_id_t = ::std::os::raw::c_ulonglong;
3178extern "C" {
3179    pub fn malloc_type_malloc(
3180        size: usize,
3181        type_id: malloc_type_id_t,
3182    ) -> *mut ::std::os::raw::c_void;
3183}
3184extern "C" {
3185    pub fn malloc_type_calloc(
3186        count: usize,
3187        size: usize,
3188        type_id: malloc_type_id_t,
3189    ) -> *mut ::std::os::raw::c_void;
3190}
3191extern "C" {
3192    pub fn malloc_type_free(ptr: *mut ::std::os::raw::c_void, type_id: malloc_type_id_t);
3193}
3194extern "C" {
3195    pub fn malloc_type_realloc(
3196        ptr: *mut ::std::os::raw::c_void,
3197        size: usize,
3198        type_id: malloc_type_id_t,
3199    ) -> *mut ::std::os::raw::c_void;
3200}
3201extern "C" {
3202    pub fn malloc_type_valloc(
3203        size: usize,
3204        type_id: malloc_type_id_t,
3205    ) -> *mut ::std::os::raw::c_void;
3206}
3207extern "C" {
3208    pub fn malloc_type_aligned_alloc(
3209        alignment: usize,
3210        size: usize,
3211        type_id: malloc_type_id_t,
3212    ) -> *mut ::std::os::raw::c_void;
3213}
3214extern "C" {
3215    pub fn malloc_type_posix_memalign(
3216        memptr: *mut *mut ::std::os::raw::c_void,
3217        alignment: usize,
3218        size: usize,
3219        type_id: malloc_type_id_t,
3220    ) -> ::std::os::raw::c_int;
3221}
3222#[repr(C)]
3223#[derive(Debug, Copy, Clone)]
3224pub struct _malloc_zone_t {
3225    _unused: [u8; 0],
3226}
3227pub type malloc_zone_t = _malloc_zone_t;
3228extern "C" {
3229    pub fn malloc_type_zone_malloc(
3230        zone: *mut malloc_zone_t,
3231        size: usize,
3232        type_id: malloc_type_id_t,
3233    ) -> *mut ::std::os::raw::c_void;
3234}
3235extern "C" {
3236    pub fn malloc_type_zone_calloc(
3237        zone: *mut malloc_zone_t,
3238        count: usize,
3239        size: usize,
3240        type_id: malloc_type_id_t,
3241    ) -> *mut ::std::os::raw::c_void;
3242}
3243extern "C" {
3244    pub fn malloc_type_zone_free(
3245        zone: *mut malloc_zone_t,
3246        ptr: *mut ::std::os::raw::c_void,
3247        type_id: malloc_type_id_t,
3248    );
3249}
3250extern "C" {
3251    pub fn malloc_type_zone_realloc(
3252        zone: *mut malloc_zone_t,
3253        ptr: *mut ::std::os::raw::c_void,
3254        size: usize,
3255        type_id: malloc_type_id_t,
3256    ) -> *mut ::std::os::raw::c_void;
3257}
3258extern "C" {
3259    pub fn malloc_type_zone_valloc(
3260        zone: *mut malloc_zone_t,
3261        size: usize,
3262        type_id: malloc_type_id_t,
3263    ) -> *mut ::std::os::raw::c_void;
3264}
3265extern "C" {
3266    pub fn malloc_type_zone_memalign(
3267        zone: *mut malloc_zone_t,
3268        alignment: usize,
3269        size: usize,
3270        type_id: malloc_type_id_t,
3271    ) -> *mut ::std::os::raw::c_void;
3272}
3273extern "C" {
3274    pub fn malloc(__size: usize) -> *mut ::std::os::raw::c_void;
3275}
3276extern "C" {
3277    pub fn calloc(__count: usize, __size: usize) -> *mut ::std::os::raw::c_void;
3278}
3279extern "C" {
3280    pub fn free(arg1: *mut ::std::os::raw::c_void);
3281}
3282extern "C" {
3283    pub fn realloc(
3284        __ptr: *mut ::std::os::raw::c_void,
3285        __size: usize,
3286    ) -> *mut ::std::os::raw::c_void;
3287}
3288extern "C" {
3289    pub fn reallocf(
3290        __ptr: *mut ::std::os::raw::c_void,
3291        __size: usize,
3292    ) -> *mut ::std::os::raw::c_void;
3293}
3294extern "C" {
3295    pub fn valloc(__size: usize) -> *mut ::std::os::raw::c_void;
3296}
3297extern "C" {
3298    pub fn aligned_alloc(__alignment: usize, __size: usize) -> *mut ::std::os::raw::c_void;
3299}
3300extern "C" {
3301    pub fn posix_memalign(
3302        __memptr: *mut *mut ::std::os::raw::c_void,
3303        __alignment: usize,
3304        __size: usize,
3305    ) -> ::std::os::raw::c_int;
3306}
3307extern "C" {
3308    pub fn abort() -> !;
3309}
3310extern "C" {
3311    pub fn abs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3312}
3313extern "C" {
3314    pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
3315}
3316extern "C" {
3317    pub fn at_quick_exit(
3318        arg1: ::std::option::Option<unsafe extern "C" fn()>,
3319    ) -> ::std::os::raw::c_int;
3320}
3321extern "C" {
3322    pub fn atof(arg1: *const ::std::os::raw::c_char) -> f64;
3323}
3324extern "C" {
3325    pub fn atoi(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3326}
3327extern "C" {
3328    pub fn atol(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3329}
3330extern "C" {
3331    pub fn atoll(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
3332}
3333extern "C" {
3334    pub fn bsearch(
3335        __key: *const ::std::os::raw::c_void,
3336        __base: *const ::std::os::raw::c_void,
3337        __nel: usize,
3338        __width: usize,
3339        __compar: ::std::option::Option<
3340            unsafe extern "C" fn(
3341                arg1: *const ::std::os::raw::c_void,
3342                arg2: *const ::std::os::raw::c_void,
3343            ) -> ::std::os::raw::c_int,
3344        >,
3345    ) -> *mut ::std::os::raw::c_void;
3346}
3347extern "C" {
3348    pub fn div(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> div_t;
3349}
3350extern "C" {
3351    pub fn exit(arg1: ::std::os::raw::c_int) -> !;
3352}
3353extern "C" {
3354    pub fn getenv(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3355}
3356extern "C" {
3357    pub fn labs(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
3358}
3359extern "C" {
3360    pub fn ldiv(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_long) -> ldiv_t;
3361}
3362extern "C" {
3363    pub fn llabs(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
3364}
3365extern "C" {
3366    pub fn lldiv(arg1: ::std::os::raw::c_longlong, arg2: ::std::os::raw::c_longlong) -> lldiv_t;
3367}
3368extern "C" {
3369    pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int;
3370}
3371extern "C" {
3372    pub fn mbstowcs(arg1: *mut u32, arg2: *const ::std::os::raw::c_char, arg3: usize) -> usize;
3373}
3374extern "C" {
3375    pub fn mbtowc(
3376        arg1: *mut u32,
3377        arg2: *const ::std::os::raw::c_char,
3378        arg3: usize,
3379    ) -> ::std::os::raw::c_int;
3380}
3381extern "C" {
3382    pub fn qsort(
3383        __base: *mut ::std::os::raw::c_void,
3384        __nel: usize,
3385        __width: usize,
3386        __compar: ::std::option::Option<
3387            unsafe extern "C" fn(
3388                arg1: *const ::std::os::raw::c_void,
3389                arg2: *const ::std::os::raw::c_void,
3390            ) -> ::std::os::raw::c_int,
3391        >,
3392    );
3393}
3394extern "C" {
3395    pub fn quick_exit(arg1: ::std::os::raw::c_int) -> !;
3396}
3397extern "C" {
3398    pub fn rand() -> ::std::os::raw::c_int;
3399}
3400extern "C" {
3401    pub fn srand(arg1: ::std::os::raw::c_uint);
3402}
3403extern "C" {
3404    pub fn strtod(
3405        arg1: *const ::std::os::raw::c_char,
3406        arg2: *mut *mut ::std::os::raw::c_char,
3407    ) -> f64;
3408}
3409extern "C" {
3410    pub fn strtof(
3411        arg1: *const ::std::os::raw::c_char,
3412        arg2: *mut *mut ::std::os::raw::c_char,
3413    ) -> f32;
3414}
3415extern "C" {
3416    pub fn strtol(
3417        __str: *const ::std::os::raw::c_char,
3418        __endptr: *mut *mut ::std::os::raw::c_char,
3419        __base: ::std::os::raw::c_int,
3420    ) -> ::std::os::raw::c_long;
3421}
3422extern "C" {
3423    pub fn strtold(
3424        arg1: *const ::std::os::raw::c_char,
3425        arg2: *mut *mut ::std::os::raw::c_char,
3426    ) -> f64;
3427}
3428extern "C" {
3429    pub fn strtoll(
3430        __str: *const ::std::os::raw::c_char,
3431        __endptr: *mut *mut ::std::os::raw::c_char,
3432        __base: ::std::os::raw::c_int,
3433    ) -> ::std::os::raw::c_longlong;
3434}
3435extern "C" {
3436    pub fn strtoul(
3437        __str: *const ::std::os::raw::c_char,
3438        __endptr: *mut *mut ::std::os::raw::c_char,
3439        __base: ::std::os::raw::c_int,
3440    ) -> ::std::os::raw::c_ulong;
3441}
3442extern "C" {
3443    pub fn strtoull(
3444        __str: *const ::std::os::raw::c_char,
3445        __endptr: *mut *mut ::std::os::raw::c_char,
3446        __base: ::std::os::raw::c_int,
3447    ) -> ::std::os::raw::c_ulonglong;
3448}
3449extern "C" {
3450    pub fn system(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3451}
3452extern "C" {
3453    pub fn wcstombs(arg1: *mut ::std::os::raw::c_char, arg2: *const u32, arg3: usize) -> usize;
3454}
3455extern "C" {
3456    pub fn wctomb(arg1: *mut ::std::os::raw::c_char, arg2: u32) -> ::std::os::raw::c_int;
3457}
3458extern "C" {
3459    pub fn _Exit(arg1: ::std::os::raw::c_int) -> !;
3460}
3461extern "C" {
3462    pub fn a64l(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3463}
3464extern "C" {
3465    pub fn drand48() -> f64;
3466}
3467extern "C" {
3468    pub fn ecvt(
3469        arg1: f64,
3470        arg2: ::std::os::raw::c_int,
3471        arg3: *mut ::std::os::raw::c_int,
3472        arg4: *mut ::std::os::raw::c_int,
3473    ) -> *mut ::std::os::raw::c_char;
3474}
3475extern "C" {
3476    pub fn erand48(arg1: *mut ::std::os::raw::c_ushort) -> f64;
3477}
3478extern "C" {
3479    pub fn fcvt(
3480        arg1: f64,
3481        arg2: ::std::os::raw::c_int,
3482        arg3: *mut ::std::os::raw::c_int,
3483        arg4: *mut ::std::os::raw::c_int,
3484    ) -> *mut ::std::os::raw::c_char;
3485}
3486extern "C" {
3487    pub fn gcvt(
3488        arg1: f64,
3489        arg2: ::std::os::raw::c_int,
3490        arg3: *mut ::std::os::raw::c_char,
3491    ) -> *mut ::std::os::raw::c_char;
3492}
3493extern "C" {
3494    pub fn getsubopt(
3495        arg1: *mut *mut ::std::os::raw::c_char,
3496        arg2: *const *mut ::std::os::raw::c_char,
3497        arg3: *mut *mut ::std::os::raw::c_char,
3498    ) -> ::std::os::raw::c_int;
3499}
3500extern "C" {
3501    pub fn grantpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3502}
3503extern "C" {
3504    pub fn initstate(
3505        arg1: ::std::os::raw::c_uint,
3506        arg2: *mut ::std::os::raw::c_char,
3507        arg3: usize,
3508    ) -> *mut ::std::os::raw::c_char;
3509}
3510extern "C" {
3511    pub fn jrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
3512}
3513extern "C" {
3514    pub fn l64a(arg1: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
3515}
3516extern "C" {
3517    pub fn lcong48(arg1: *mut ::std::os::raw::c_ushort);
3518}
3519extern "C" {
3520    pub fn lrand48() -> ::std::os::raw::c_long;
3521}
3522extern "C" {
3523    pub fn mktemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3524}
3525extern "C" {
3526    pub fn mkstemp(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3527}
3528extern "C" {
3529    pub fn mrand48() -> ::std::os::raw::c_long;
3530}
3531extern "C" {
3532    pub fn nrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
3533}
3534extern "C" {
3535    pub fn posix_openpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3536}
3537extern "C" {
3538    pub fn ptsname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3539}
3540extern "C" {
3541    pub fn ptsname_r(
3542        fildes: ::std::os::raw::c_int,
3543        buffer: *mut ::std::os::raw::c_char,
3544        buflen: usize,
3545    ) -> ::std::os::raw::c_int;
3546}
3547extern "C" {
3548    pub fn putenv(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3549}
3550extern "C" {
3551    pub fn random() -> ::std::os::raw::c_long;
3552}
3553extern "C" {
3554    pub fn rand_r(arg1: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
3555}
3556extern "C" {
3557    #[link_name = "\u{1}_realpath$DARWIN_EXTSN"]
3558    pub fn realpath(
3559        arg1: *const ::std::os::raw::c_char,
3560        arg2: *mut ::std::os::raw::c_char,
3561    ) -> *mut ::std::os::raw::c_char;
3562}
3563extern "C" {
3564    pub fn seed48(arg1: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
3565}
3566extern "C" {
3567    pub fn setenv(
3568        __name: *const ::std::os::raw::c_char,
3569        __value: *const ::std::os::raw::c_char,
3570        __overwrite: ::std::os::raw::c_int,
3571    ) -> ::std::os::raw::c_int;
3572}
3573extern "C" {
3574    pub fn setkey(arg1: *const ::std::os::raw::c_char);
3575}
3576extern "C" {
3577    pub fn setstate(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3578}
3579extern "C" {
3580    pub fn srand48(arg1: ::std::os::raw::c_long);
3581}
3582extern "C" {
3583    pub fn srandom(arg1: ::std::os::raw::c_uint);
3584}
3585extern "C" {
3586    pub fn unlockpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3587}
3588extern "C" {
3589    pub fn unsetenv(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3590}
3591pub type dev_t = __darwin_dev_t;
3592pub type mode_t = __darwin_mode_t;
3593extern "C" {
3594    pub fn arc4random() -> u32;
3595}
3596extern "C" {
3597    pub fn arc4random_addrandom(arg1: *mut ::std::os::raw::c_uchar, arg2: ::std::os::raw::c_int);
3598}
3599extern "C" {
3600    pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __nbytes: usize);
3601}
3602extern "C" {
3603    pub fn arc4random_stir();
3604}
3605extern "C" {
3606    pub fn arc4random_uniform(__upper_bound: u32) -> u32;
3607}
3608extern "C" {
3609    pub fn atexit_b(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
3610}
3611extern "C" {
3612    pub fn bsearch_b(
3613        __key: *const ::std::os::raw::c_void,
3614        __base: *const ::std::os::raw::c_void,
3615        __nel: usize,
3616        __width: usize,
3617        __compar: *mut ::std::os::raw::c_void,
3618    ) -> *mut ::std::os::raw::c_void;
3619}
3620extern "C" {
3621    pub fn cgetcap(
3622        arg1: *mut ::std::os::raw::c_char,
3623        arg2: *const ::std::os::raw::c_char,
3624        arg3: ::std::os::raw::c_int,
3625    ) -> *mut ::std::os::raw::c_char;
3626}
3627extern "C" {
3628    pub fn cgetclose() -> ::std::os::raw::c_int;
3629}
3630extern "C" {
3631    pub fn cgetent(
3632        arg1: *mut *mut ::std::os::raw::c_char,
3633        arg2: *mut *mut ::std::os::raw::c_char,
3634        arg3: *const ::std::os::raw::c_char,
3635    ) -> ::std::os::raw::c_int;
3636}
3637extern "C" {
3638    pub fn cgetfirst(
3639        arg1: *mut *mut ::std::os::raw::c_char,
3640        arg2: *mut *mut ::std::os::raw::c_char,
3641    ) -> ::std::os::raw::c_int;
3642}
3643extern "C" {
3644    pub fn cgetmatch(
3645        arg1: *const ::std::os::raw::c_char,
3646        arg2: *const ::std::os::raw::c_char,
3647    ) -> ::std::os::raw::c_int;
3648}
3649extern "C" {
3650    pub fn cgetnext(
3651        arg1: *mut *mut ::std::os::raw::c_char,
3652        arg2: *mut *mut ::std::os::raw::c_char,
3653    ) -> ::std::os::raw::c_int;
3654}
3655extern "C" {
3656    pub fn cgetnum(
3657        arg1: *mut ::std::os::raw::c_char,
3658        arg2: *const ::std::os::raw::c_char,
3659        arg3: *mut ::std::os::raw::c_long,
3660    ) -> ::std::os::raw::c_int;
3661}
3662extern "C" {
3663    pub fn cgetset(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3664}
3665extern "C" {
3666    pub fn cgetstr(
3667        arg1: *mut ::std::os::raw::c_char,
3668        arg2: *const ::std::os::raw::c_char,
3669        arg3: *mut *mut ::std::os::raw::c_char,
3670    ) -> ::std::os::raw::c_int;
3671}
3672extern "C" {
3673    pub fn cgetustr(
3674        arg1: *mut ::std::os::raw::c_char,
3675        arg2: *const ::std::os::raw::c_char,
3676        arg3: *mut *mut ::std::os::raw::c_char,
3677    ) -> ::std::os::raw::c_int;
3678}
3679extern "C" {
3680    pub fn daemon(
3681        arg1: ::std::os::raw::c_int,
3682        arg2: ::std::os::raw::c_int,
3683    ) -> ::std::os::raw::c_int;
3684}
3685extern "C" {
3686    pub fn devname(arg1: dev_t, arg2: mode_t) -> *mut ::std::os::raw::c_char;
3687}
3688extern "C" {
3689    pub fn devname_r(
3690        arg1: dev_t,
3691        arg2: mode_t,
3692        buf: *mut ::std::os::raw::c_char,
3693        len: ::std::os::raw::c_int,
3694    ) -> *mut ::std::os::raw::c_char;
3695}
3696extern "C" {
3697    pub fn getbsize(
3698        arg1: *mut ::std::os::raw::c_int,
3699        arg2: *mut ::std::os::raw::c_long,
3700    ) -> *mut ::std::os::raw::c_char;
3701}
3702extern "C" {
3703    pub fn getloadavg(arg1: *mut f64, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3704}
3705extern "C" {
3706    pub fn getprogname() -> *const ::std::os::raw::c_char;
3707}
3708extern "C" {
3709    pub fn setprogname(arg1: *const ::std::os::raw::c_char);
3710}
3711extern "C" {
3712    pub fn heapsort(
3713        __base: *mut ::std::os::raw::c_void,
3714        __nel: usize,
3715        __width: usize,
3716        __compar: ::std::option::Option<
3717            unsafe extern "C" fn(
3718                arg1: *const ::std::os::raw::c_void,
3719                arg2: *const ::std::os::raw::c_void,
3720            ) -> ::std::os::raw::c_int,
3721        >,
3722    ) -> ::std::os::raw::c_int;
3723}
3724extern "C" {
3725    pub fn heapsort_b(
3726        __base: *mut ::std::os::raw::c_void,
3727        __nel: usize,
3728        __width: usize,
3729        __compar: *mut ::std::os::raw::c_void,
3730    ) -> ::std::os::raw::c_int;
3731}
3732extern "C" {
3733    pub fn mergesort(
3734        __base: *mut ::std::os::raw::c_void,
3735        __nel: usize,
3736        __width: usize,
3737        __compar: ::std::option::Option<
3738            unsafe extern "C" fn(
3739                arg1: *const ::std::os::raw::c_void,
3740                arg2: *const ::std::os::raw::c_void,
3741            ) -> ::std::os::raw::c_int,
3742        >,
3743    ) -> ::std::os::raw::c_int;
3744}
3745extern "C" {
3746    pub fn mergesort_b(
3747        __base: *mut ::std::os::raw::c_void,
3748        __nel: usize,
3749        __width: usize,
3750        __compar: *mut ::std::os::raw::c_void,
3751    ) -> ::std::os::raw::c_int;
3752}
3753extern "C" {
3754    pub fn psort(
3755        __base: *mut ::std::os::raw::c_void,
3756        __nel: usize,
3757        __width: usize,
3758        __compar: ::std::option::Option<
3759            unsafe extern "C" fn(
3760                arg1: *const ::std::os::raw::c_void,
3761                arg2: *const ::std::os::raw::c_void,
3762            ) -> ::std::os::raw::c_int,
3763        >,
3764    );
3765}
3766extern "C" {
3767    pub fn psort_b(
3768        __base: *mut ::std::os::raw::c_void,
3769        __nel: usize,
3770        __width: usize,
3771        __compar: *mut ::std::os::raw::c_void,
3772    );
3773}
3774extern "C" {
3775    pub fn psort_r(
3776        __base: *mut ::std::os::raw::c_void,
3777        __nel: usize,
3778        __width: usize,
3779        arg1: *mut ::std::os::raw::c_void,
3780        __compar: ::std::option::Option<
3781            unsafe extern "C" fn(
3782                arg1: *mut ::std::os::raw::c_void,
3783                arg2: *const ::std::os::raw::c_void,
3784                arg3: *const ::std::os::raw::c_void,
3785            ) -> ::std::os::raw::c_int,
3786        >,
3787    );
3788}
3789extern "C" {
3790    pub fn qsort_b(
3791        __base: *mut ::std::os::raw::c_void,
3792        __nel: usize,
3793        __width: usize,
3794        __compar: *mut ::std::os::raw::c_void,
3795    );
3796}
3797extern "C" {
3798    pub fn qsort_r(
3799        __base: *mut ::std::os::raw::c_void,
3800        __nel: usize,
3801        __width: usize,
3802        arg1: *mut ::std::os::raw::c_void,
3803        __compar: ::std::option::Option<
3804            unsafe extern "C" fn(
3805                arg1: *mut ::std::os::raw::c_void,
3806                arg2: *const ::std::os::raw::c_void,
3807                arg3: *const ::std::os::raw::c_void,
3808            ) -> ::std::os::raw::c_int,
3809        >,
3810    );
3811}
3812extern "C" {
3813    pub fn radixsort(
3814        __base: *mut *const ::std::os::raw::c_uchar,
3815        __nel: ::std::os::raw::c_int,
3816        __table: *const ::std::os::raw::c_uchar,
3817        __endbyte: ::std::os::raw::c_uint,
3818    ) -> ::std::os::raw::c_int;
3819}
3820extern "C" {
3821    pub fn rpmatch(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3822}
3823extern "C" {
3824    pub fn sradixsort(
3825        __base: *mut *const ::std::os::raw::c_uchar,
3826        __nel: ::std::os::raw::c_int,
3827        __table: *const ::std::os::raw::c_uchar,
3828        __endbyte: ::std::os::raw::c_uint,
3829    ) -> ::std::os::raw::c_int;
3830}
3831extern "C" {
3832    pub fn sranddev();
3833}
3834extern "C" {
3835    pub fn srandomdev();
3836}
3837extern "C" {
3838    pub fn strtonum(
3839        __numstr: *const ::std::os::raw::c_char,
3840        __minval: ::std::os::raw::c_longlong,
3841        __maxval: ::std::os::raw::c_longlong,
3842        __errstrp: *mut *const ::std::os::raw::c_char,
3843    ) -> ::std::os::raw::c_longlong;
3844}
3845extern "C" {
3846    pub fn strtoq(
3847        __str: *const ::std::os::raw::c_char,
3848        __endptr: *mut *mut ::std::os::raw::c_char,
3849        __base: ::std::os::raw::c_int,
3850    ) -> ::std::os::raw::c_longlong;
3851}
3852extern "C" {
3853    pub fn strtouq(
3854        __str: *const ::std::os::raw::c_char,
3855        __endptr: *mut *mut ::std::os::raw::c_char,
3856        __base: ::std::os::raw::c_int,
3857    ) -> ::std::os::raw::c_ulonglong;
3858}
3859extern "C" {
3860    pub static mut suboptarg: *mut ::std::os::raw::c_char;
3861}
3862extern "C" {
3863    #[link_name = "\u{1}__Z14_swift_strlcpyPcPKcm"]
3864    pub fn _swift_strlcpy(
3865        dst: *mut ::std::os::raw::c_char,
3866        src: *const ::std::os::raw::c_char,
3867        maxlen: usize,
3868    ) -> usize;
3869}
3870pub type __builtin_va_list = *mut ::std::os::raw::c_char;
3871pub type __uint128_t = u128;