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