swift_runtime_sys/
Heap.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}
86#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
87#[repr(transparent)]
88pub struct __BindgenFloat16(pub u16);
89pub const _LIBCPP_ABI_VERSION: u32 = 1;
90pub const _LIBCPP_HARDENING_MODE_DEFAULT: u32 = 2;
91pub const _LIBCPP_VERSION: u32 = 180100;
92pub const _LIBCPP_STD_VER: u32 = 14;
93pub const _LIBCPP_OBJECT_FORMAT_MACHO: u32 = 1;
94pub const _LIBCPP_HARDENING_MODE_NONE: u32 = 2;
95pub const _LIBCPP_HARDENING_MODE_FAST: u32 = 4;
96pub const _LIBCPP_HARDENING_MODE_EXTENSIVE: u32 = 16;
97pub const _LIBCPP_HARDENING_MODE_DEBUG: u32 = 8;
98pub const _LIBCPP_HARDENING_MODE: u32 = 2;
99pub const _LIBCPP_LOCALE__L_EXTENSIONS: u32 = 1;
100pub const _LIBCPP_AVAILABILITY_HAS_INIT_PRIMARY_EXCEPTION: u32 = 0;
101pub const _LIBCPP_AVAILABILITY_HAS_FILESYSTEM_LIBRARY: u32 = 1;
102pub const _LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT: u32 = 1;
103pub const _LIBCPP_AVAILABILITY_HAS_SYNC: u32 = 1;
104pub const _LIBCPP_AVAILABILITY_HAS_VERBOSE_ABORT: u32 = 0;
105pub const _LIBCPP_AVAILABILITY_HAS_PMR: u32 = 1;
106pub const _LIBCPP_AVAILABILITY_HAS_TZDB: u32 = 0;
107pub const _LIBCPP_AVAILABILITY_HAS_PRINT: u32 = 0;
108pub const _LIBCPP_AVAILABILITY_HAS_ADDITIONAL_IOSTREAM_EXPLICIT_INSTANTIATIONS_1: u32 = 1;
109pub const __cpp_lib_chrono_udls: u32 = 201304;
110pub const __cpp_lib_complex_udls: u32 = 201309;
111pub const __cpp_lib_exchange_function: u32 = 201304;
112pub const __cpp_lib_generic_associative_lookup: u32 = 201304;
113pub const __cpp_lib_integer_sequence: u32 = 201304;
114pub const __cpp_lib_integral_constant_callable: u32 = 201304;
115pub const __cpp_lib_is_final: u32 = 201402;
116pub const __cpp_lib_is_null_pointer: u32 = 201309;
117pub const __cpp_lib_make_reverse_iterator: u32 = 201402;
118pub const __cpp_lib_make_unique: u32 = 201304;
119pub const __cpp_lib_null_iterators: u32 = 201304;
120pub const __cpp_lib_quoted_string_io: u32 = 201304;
121pub const __cpp_lib_result_of_sfinae: u32 = 201210;
122pub const __cpp_lib_robust_nonmodifying_seq_ops: u32 = 201304;
123pub const __cpp_lib_shared_timed_mutex: u32 = 201402;
124pub const __cpp_lib_string_udls: u32 = 201304;
125pub const __cpp_lib_transformation_trait_aliases: u32 = 201304;
126pub const __cpp_lib_transparent_operators: u32 = 201210;
127pub const __cpp_lib_tuple_element_t: u32 = 201402;
128pub const __cpp_lib_tuples_by_type: u32 = 201304;
129pub const __API_TO_BE_DEPRECATED: u32 = 100000;
130pub const __API_TO_BE_DEPRECATED_MACOS: u32 = 100000;
131pub const __API_TO_BE_DEPRECATED_IOS: u32 = 100000;
132pub const __API_TO_BE_DEPRECATED_MACCATALYST: u32 = 100000;
133pub const __API_TO_BE_DEPRECATED_WATCHOS: u32 = 100000;
134pub const __API_TO_BE_DEPRECATED_TVOS: u32 = 100000;
135pub const __API_TO_BE_DEPRECATED_DRIVERKIT: u32 = 100000;
136pub const __API_TO_BE_DEPRECATED_VISIONOS: u32 = 100000;
137pub const __MAC_10_0: u32 = 1000;
138pub const __MAC_10_1: u32 = 1010;
139pub const __MAC_10_2: u32 = 1020;
140pub const __MAC_10_3: u32 = 1030;
141pub const __MAC_10_4: u32 = 1040;
142pub const __MAC_10_5: u32 = 1050;
143pub const __MAC_10_6: u32 = 1060;
144pub const __MAC_10_7: u32 = 1070;
145pub const __MAC_10_8: u32 = 1080;
146pub const __MAC_10_9: u32 = 1090;
147pub const __MAC_10_10: u32 = 101000;
148pub const __MAC_10_10_2: u32 = 101002;
149pub const __MAC_10_10_3: u32 = 101003;
150pub const __MAC_10_11: u32 = 101100;
151pub const __MAC_10_11_2: u32 = 101102;
152pub const __MAC_10_11_3: u32 = 101103;
153pub const __MAC_10_11_4: u32 = 101104;
154pub const __MAC_10_12: u32 = 101200;
155pub const __MAC_10_12_1: u32 = 101201;
156pub const __MAC_10_12_2: u32 = 101202;
157pub const __MAC_10_12_4: u32 = 101204;
158pub const __MAC_10_13: u32 = 101300;
159pub const __MAC_10_13_1: u32 = 101301;
160pub const __MAC_10_13_2: u32 = 101302;
161pub const __MAC_10_13_4: u32 = 101304;
162pub const __MAC_10_14: u32 = 101400;
163pub const __MAC_10_14_1: u32 = 101401;
164pub const __MAC_10_14_4: u32 = 101404;
165pub const __MAC_10_14_5: u32 = 101405;
166pub const __MAC_10_14_6: u32 = 101406;
167pub const __MAC_10_15: u32 = 101500;
168pub const __MAC_10_15_1: u32 = 101501;
169pub const __MAC_10_15_4: u32 = 101504;
170pub const __MAC_10_16: u32 = 101600;
171pub const __MAC_11_0: u32 = 110000;
172pub const __MAC_11_1: u32 = 110100;
173pub const __MAC_11_3: u32 = 110300;
174pub const __MAC_11_4: u32 = 110400;
175pub const __MAC_11_5: u32 = 110500;
176pub const __MAC_11_6: u32 = 110600;
177pub const __MAC_12_0: u32 = 120000;
178pub const __MAC_12_1: u32 = 120100;
179pub const __MAC_12_2: u32 = 120200;
180pub const __MAC_12_3: u32 = 120300;
181pub const __MAC_12_4: u32 = 120400;
182pub const __MAC_12_5: u32 = 120500;
183pub const __MAC_12_6: u32 = 120600;
184pub const __MAC_12_7: u32 = 120700;
185pub const __MAC_13_0: u32 = 130000;
186pub const __MAC_13_1: u32 = 130100;
187pub const __MAC_13_2: u32 = 130200;
188pub const __MAC_13_3: u32 = 130300;
189pub const __MAC_13_4: u32 = 130400;
190pub const __MAC_13_5: u32 = 130500;
191pub const __MAC_13_6: u32 = 130600;
192pub const __MAC_14_0: u32 = 140000;
193pub const __MAC_14_1: u32 = 140100;
194pub const __MAC_14_2: u32 = 140200;
195pub const __MAC_14_3: u32 = 140300;
196pub const __MAC_14_4: u32 = 140400;
197pub const __MAC_14_5: u32 = 140500;
198pub const __MAC_15_0: u32 = 150000;
199pub const __IPHONE_2_0: u32 = 20000;
200pub const __IPHONE_2_1: u32 = 20100;
201pub const __IPHONE_2_2: u32 = 20200;
202pub const __IPHONE_3_0: u32 = 30000;
203pub const __IPHONE_3_1: u32 = 30100;
204pub const __IPHONE_3_2: u32 = 30200;
205pub const __IPHONE_4_0: u32 = 40000;
206pub const __IPHONE_4_1: u32 = 40100;
207pub const __IPHONE_4_2: u32 = 40200;
208pub const __IPHONE_4_3: u32 = 40300;
209pub const __IPHONE_5_0: u32 = 50000;
210pub const __IPHONE_5_1: u32 = 50100;
211pub const __IPHONE_6_0: u32 = 60000;
212pub const __IPHONE_6_1: u32 = 60100;
213pub const __IPHONE_7_0: u32 = 70000;
214pub const __IPHONE_7_1: u32 = 70100;
215pub const __IPHONE_8_0: u32 = 80000;
216pub const __IPHONE_8_1: u32 = 80100;
217pub const __IPHONE_8_2: u32 = 80200;
218pub const __IPHONE_8_3: u32 = 80300;
219pub const __IPHONE_8_4: u32 = 80400;
220pub const __IPHONE_9_0: u32 = 90000;
221pub const __IPHONE_9_1: u32 = 90100;
222pub const __IPHONE_9_2: u32 = 90200;
223pub const __IPHONE_9_3: u32 = 90300;
224pub const __IPHONE_10_0: u32 = 100000;
225pub const __IPHONE_10_1: u32 = 100100;
226pub const __IPHONE_10_2: u32 = 100200;
227pub const __IPHONE_10_3: u32 = 100300;
228pub const __IPHONE_11_0: u32 = 110000;
229pub const __IPHONE_11_1: u32 = 110100;
230pub const __IPHONE_11_2: u32 = 110200;
231pub const __IPHONE_11_3: u32 = 110300;
232pub const __IPHONE_11_4: u32 = 110400;
233pub const __IPHONE_12_0: u32 = 120000;
234pub const __IPHONE_12_1: u32 = 120100;
235pub const __IPHONE_12_2: u32 = 120200;
236pub const __IPHONE_12_3: u32 = 120300;
237pub const __IPHONE_12_4: u32 = 120400;
238pub const __IPHONE_13_0: u32 = 130000;
239pub const __IPHONE_13_1: u32 = 130100;
240pub const __IPHONE_13_2: u32 = 130200;
241pub const __IPHONE_13_3: u32 = 130300;
242pub const __IPHONE_13_4: u32 = 130400;
243pub const __IPHONE_13_5: u32 = 130500;
244pub const __IPHONE_13_6: u32 = 130600;
245pub const __IPHONE_13_7: u32 = 130700;
246pub const __IPHONE_14_0: u32 = 140000;
247pub const __IPHONE_14_1: u32 = 140100;
248pub const __IPHONE_14_2: u32 = 140200;
249pub const __IPHONE_14_3: u32 = 140300;
250pub const __IPHONE_14_5: u32 = 140500;
251pub const __IPHONE_14_4: u32 = 140400;
252pub const __IPHONE_14_6: u32 = 140600;
253pub const __IPHONE_14_7: u32 = 140700;
254pub const __IPHONE_14_8: u32 = 140800;
255pub const __IPHONE_15_0: u32 = 150000;
256pub const __IPHONE_15_1: u32 = 150100;
257pub const __IPHONE_15_2: u32 = 150200;
258pub const __IPHONE_15_3: u32 = 150300;
259pub const __IPHONE_15_4: u32 = 150400;
260pub const __IPHONE_15_5: u32 = 150500;
261pub const __IPHONE_15_6: u32 = 150600;
262pub const __IPHONE_15_7: u32 = 150700;
263pub const __IPHONE_15_8: u32 = 150800;
264pub const __IPHONE_16_0: u32 = 160000;
265pub const __IPHONE_16_1: u32 = 160100;
266pub const __IPHONE_16_2: u32 = 160200;
267pub const __IPHONE_16_3: u32 = 160300;
268pub const __IPHONE_16_4: u32 = 160400;
269pub const __IPHONE_16_5: u32 = 160500;
270pub const __IPHONE_16_6: u32 = 160600;
271pub const __IPHONE_16_7: u32 = 160700;
272pub const __IPHONE_17_0: u32 = 170000;
273pub const __IPHONE_17_1: u32 = 170100;
274pub const __IPHONE_17_2: u32 = 170200;
275pub const __IPHONE_17_3: u32 = 170300;
276pub const __IPHONE_17_4: u32 = 170400;
277pub const __IPHONE_17_5: u32 = 170500;
278pub const __IPHONE_18_0: u32 = 180000;
279pub const __WATCHOS_1_0: u32 = 10000;
280pub const __WATCHOS_2_0: u32 = 20000;
281pub const __WATCHOS_2_1: u32 = 20100;
282pub const __WATCHOS_2_2: u32 = 20200;
283pub const __WATCHOS_3_0: u32 = 30000;
284pub const __WATCHOS_3_1: u32 = 30100;
285pub const __WATCHOS_3_1_1: u32 = 30101;
286pub const __WATCHOS_3_2: u32 = 30200;
287pub const __WATCHOS_4_0: u32 = 40000;
288pub const __WATCHOS_4_1: u32 = 40100;
289pub const __WATCHOS_4_2: u32 = 40200;
290pub const __WATCHOS_4_3: u32 = 40300;
291pub const __WATCHOS_5_0: u32 = 50000;
292pub const __WATCHOS_5_1: u32 = 50100;
293pub const __WATCHOS_5_2: u32 = 50200;
294pub const __WATCHOS_5_3: u32 = 50300;
295pub const __WATCHOS_6_0: u32 = 60000;
296pub const __WATCHOS_6_1: u32 = 60100;
297pub const __WATCHOS_6_2: u32 = 60200;
298pub const __WATCHOS_7_0: u32 = 70000;
299pub const __WATCHOS_7_1: u32 = 70100;
300pub const __WATCHOS_7_2: u32 = 70200;
301pub const __WATCHOS_7_3: u32 = 70300;
302pub const __WATCHOS_7_4: u32 = 70400;
303pub const __WATCHOS_7_5: u32 = 70500;
304pub const __WATCHOS_7_6: u32 = 70600;
305pub const __WATCHOS_8_0: u32 = 80000;
306pub const __WATCHOS_8_1: u32 = 80100;
307pub const __WATCHOS_8_3: u32 = 80300;
308pub const __WATCHOS_8_4: u32 = 80400;
309pub const __WATCHOS_8_5: u32 = 80500;
310pub const __WATCHOS_8_6: u32 = 80600;
311pub const __WATCHOS_8_7: u32 = 80700;
312pub const __WATCHOS_8_8: u32 = 80800;
313pub const __WATCHOS_9_0: u32 = 90000;
314pub const __WATCHOS_9_1: u32 = 90100;
315pub const __WATCHOS_9_2: u32 = 90200;
316pub const __WATCHOS_9_3: u32 = 90300;
317pub const __WATCHOS_9_4: u32 = 90400;
318pub const __WATCHOS_9_5: u32 = 90500;
319pub const __WATCHOS_9_6: u32 = 90600;
320pub const __WATCHOS_10_0: u32 = 100000;
321pub const __WATCHOS_10_1: u32 = 100100;
322pub const __WATCHOS_10_2: u32 = 100200;
323pub const __WATCHOS_10_3: u32 = 100300;
324pub const __WATCHOS_10_4: u32 = 100400;
325pub const __WATCHOS_10_5: u32 = 100500;
326pub const __WATCHOS_11_0: u32 = 110000;
327pub const __TVOS_9_0: u32 = 90000;
328pub const __TVOS_9_1: u32 = 90100;
329pub const __TVOS_9_2: u32 = 90200;
330pub const __TVOS_10_0: u32 = 100000;
331pub const __TVOS_10_0_1: u32 = 100001;
332pub const __TVOS_10_1: u32 = 100100;
333pub const __TVOS_10_2: u32 = 100200;
334pub const __TVOS_11_0: u32 = 110000;
335pub const __TVOS_11_1: u32 = 110100;
336pub const __TVOS_11_2: u32 = 110200;
337pub const __TVOS_11_3: u32 = 110300;
338pub const __TVOS_11_4: u32 = 110400;
339pub const __TVOS_12_0: u32 = 120000;
340pub const __TVOS_12_1: u32 = 120100;
341pub const __TVOS_12_2: u32 = 120200;
342pub const __TVOS_12_3: u32 = 120300;
343pub const __TVOS_12_4: u32 = 120400;
344pub const __TVOS_13_0: u32 = 130000;
345pub const __TVOS_13_2: u32 = 130200;
346pub const __TVOS_13_3: u32 = 130300;
347pub const __TVOS_13_4: u32 = 130400;
348pub const __TVOS_14_0: u32 = 140000;
349pub const __TVOS_14_1: u32 = 140100;
350pub const __TVOS_14_2: u32 = 140200;
351pub const __TVOS_14_3: u32 = 140300;
352pub const __TVOS_14_5: u32 = 140500;
353pub const __TVOS_14_6: u32 = 140600;
354pub const __TVOS_14_7: u32 = 140700;
355pub const __TVOS_15_0: u32 = 150000;
356pub const __TVOS_15_1: u32 = 150100;
357pub const __TVOS_15_2: u32 = 150200;
358pub const __TVOS_15_3: u32 = 150300;
359pub const __TVOS_15_4: u32 = 150400;
360pub const __TVOS_15_5: u32 = 150500;
361pub const __TVOS_15_6: u32 = 150600;
362pub const __TVOS_16_0: u32 = 160000;
363pub const __TVOS_16_1: u32 = 160100;
364pub const __TVOS_16_2: u32 = 160200;
365pub const __TVOS_16_3: u32 = 160300;
366pub const __TVOS_16_4: u32 = 160400;
367pub const __TVOS_16_5: u32 = 160500;
368pub const __TVOS_16_6: u32 = 160600;
369pub const __TVOS_17_0: u32 = 170000;
370pub const __TVOS_17_1: u32 = 170100;
371pub const __TVOS_17_2: u32 = 170200;
372pub const __TVOS_17_3: u32 = 170300;
373pub const __TVOS_17_4: u32 = 170400;
374pub const __TVOS_17_5: u32 = 170500;
375pub const __TVOS_18_0: u32 = 180000;
376pub const __BRIDGEOS_2_0: u32 = 20000;
377pub const __BRIDGEOS_3_0: u32 = 30000;
378pub const __BRIDGEOS_3_1: u32 = 30100;
379pub const __BRIDGEOS_3_4: u32 = 30400;
380pub const __BRIDGEOS_4_0: u32 = 40000;
381pub const __BRIDGEOS_4_1: u32 = 40100;
382pub const __BRIDGEOS_5_0: u32 = 50000;
383pub const __BRIDGEOS_5_1: u32 = 50100;
384pub const __BRIDGEOS_5_3: u32 = 50300;
385pub const __BRIDGEOS_6_0: u32 = 60000;
386pub const __BRIDGEOS_6_2: u32 = 60200;
387pub const __BRIDGEOS_6_4: u32 = 60400;
388pub const __BRIDGEOS_6_5: u32 = 60500;
389pub const __BRIDGEOS_6_6: u32 = 60600;
390pub const __BRIDGEOS_7_0: u32 = 70000;
391pub const __BRIDGEOS_7_1: u32 = 70100;
392pub const __BRIDGEOS_7_2: u32 = 70200;
393pub const __BRIDGEOS_7_3: u32 = 70300;
394pub const __BRIDGEOS_7_4: u32 = 70400;
395pub const __BRIDGEOS_7_6: u32 = 70600;
396pub const __BRIDGEOS_8_0: u32 = 80000;
397pub const __BRIDGEOS_8_1: u32 = 80100;
398pub const __BRIDGEOS_8_2: u32 = 80200;
399pub const __BRIDGEOS_8_3: u32 = 80300;
400pub const __BRIDGEOS_8_4: u32 = 80400;
401pub const __BRIDGEOS_8_5: u32 = 80500;
402pub const __BRIDGEOS_9_0: u32 = 90000;
403pub const __DRIVERKIT_19_0: u32 = 190000;
404pub const __DRIVERKIT_20_0: u32 = 200000;
405pub const __DRIVERKIT_21_0: u32 = 210000;
406pub const __DRIVERKIT_22_0: u32 = 220000;
407pub const __DRIVERKIT_22_4: u32 = 220400;
408pub const __DRIVERKIT_22_5: u32 = 220500;
409pub const __DRIVERKIT_22_6: u32 = 220600;
410pub const __DRIVERKIT_23_0: u32 = 230000;
411pub const __DRIVERKIT_23_1: u32 = 230100;
412pub const __DRIVERKIT_23_2: u32 = 230200;
413pub const __DRIVERKIT_23_3: u32 = 230300;
414pub const __DRIVERKIT_23_4: u32 = 230400;
415pub const __DRIVERKIT_23_5: u32 = 230500;
416pub const __DRIVERKIT_24_0: u32 = 240000;
417pub const __VISIONOS_1_0: u32 = 10000;
418pub const __VISIONOS_1_1: u32 = 10100;
419pub const __VISIONOS_1_2: u32 = 10200;
420pub const __VISIONOS_2_0: u32 = 20000;
421pub const MAC_OS_X_VERSION_10_0: u32 = 1000;
422pub const MAC_OS_X_VERSION_10_1: u32 = 1010;
423pub const MAC_OS_X_VERSION_10_2: u32 = 1020;
424pub const MAC_OS_X_VERSION_10_3: u32 = 1030;
425pub const MAC_OS_X_VERSION_10_4: u32 = 1040;
426pub const MAC_OS_X_VERSION_10_5: u32 = 1050;
427pub const MAC_OS_X_VERSION_10_6: u32 = 1060;
428pub const MAC_OS_X_VERSION_10_7: u32 = 1070;
429pub const MAC_OS_X_VERSION_10_8: u32 = 1080;
430pub const MAC_OS_X_VERSION_10_9: u32 = 1090;
431pub const MAC_OS_X_VERSION_10_10: u32 = 101000;
432pub const MAC_OS_X_VERSION_10_10_2: u32 = 101002;
433pub const MAC_OS_X_VERSION_10_10_3: u32 = 101003;
434pub const MAC_OS_X_VERSION_10_11: u32 = 101100;
435pub const MAC_OS_X_VERSION_10_11_2: u32 = 101102;
436pub const MAC_OS_X_VERSION_10_11_3: u32 = 101103;
437pub const MAC_OS_X_VERSION_10_11_4: u32 = 101104;
438pub const MAC_OS_X_VERSION_10_12: u32 = 101200;
439pub const MAC_OS_X_VERSION_10_12_1: u32 = 101201;
440pub const MAC_OS_X_VERSION_10_12_2: u32 = 101202;
441pub const MAC_OS_X_VERSION_10_12_4: u32 = 101204;
442pub const MAC_OS_X_VERSION_10_13: u32 = 101300;
443pub const MAC_OS_X_VERSION_10_13_1: u32 = 101301;
444pub const MAC_OS_X_VERSION_10_13_2: u32 = 101302;
445pub const MAC_OS_X_VERSION_10_13_4: u32 = 101304;
446pub const MAC_OS_X_VERSION_10_14: u32 = 101400;
447pub const MAC_OS_X_VERSION_10_14_1: u32 = 101401;
448pub const MAC_OS_X_VERSION_10_14_4: u32 = 101404;
449pub const MAC_OS_X_VERSION_10_14_5: u32 = 101405;
450pub const MAC_OS_X_VERSION_10_14_6: u32 = 101406;
451pub const MAC_OS_X_VERSION_10_15: u32 = 101500;
452pub const MAC_OS_X_VERSION_10_15_1: u32 = 101501;
453pub const MAC_OS_X_VERSION_10_15_4: u32 = 101504;
454pub const MAC_OS_X_VERSION_10_16: u32 = 101600;
455pub const MAC_OS_VERSION_11_0: u32 = 110000;
456pub const MAC_OS_VERSION_11_1: u32 = 110100;
457pub const MAC_OS_VERSION_11_3: u32 = 110300;
458pub const MAC_OS_VERSION_11_4: u32 = 110400;
459pub const MAC_OS_VERSION_11_5: u32 = 110500;
460pub const MAC_OS_VERSION_11_6: u32 = 110600;
461pub const MAC_OS_VERSION_12_0: u32 = 120000;
462pub const MAC_OS_VERSION_12_1: u32 = 120100;
463pub const MAC_OS_VERSION_12_2: u32 = 120200;
464pub const MAC_OS_VERSION_12_3: u32 = 120300;
465pub const MAC_OS_VERSION_12_4: u32 = 120400;
466pub const MAC_OS_VERSION_12_5: u32 = 120500;
467pub const MAC_OS_VERSION_12_6: u32 = 120600;
468pub const MAC_OS_VERSION_12_7: u32 = 120700;
469pub const MAC_OS_VERSION_13_0: u32 = 130000;
470pub const MAC_OS_VERSION_13_1: u32 = 130100;
471pub const MAC_OS_VERSION_13_2: u32 = 130200;
472pub const MAC_OS_VERSION_13_3: u32 = 130300;
473pub const MAC_OS_VERSION_13_4: u32 = 130400;
474pub const MAC_OS_VERSION_13_5: u32 = 130500;
475pub const MAC_OS_VERSION_13_6: u32 = 130600;
476pub const MAC_OS_VERSION_14_0: u32 = 140000;
477pub const MAC_OS_VERSION_14_1: u32 = 140100;
478pub const MAC_OS_VERSION_14_2: u32 = 140200;
479pub const MAC_OS_VERSION_14_3: u32 = 140300;
480pub const MAC_OS_VERSION_14_4: u32 = 140400;
481pub const MAC_OS_VERSION_14_5: u32 = 140500;
482pub const MAC_OS_VERSION_15_0: u32 = 150000;
483pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 150000;
484pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
485pub const __has_safe_buffers: u32 = 1;
486pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 1;
487pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
488pub const __DARWIN_ONLY_VERS_1050: u32 = 1;
489pub const __DARWIN_UNIX03: u32 = 1;
490pub const __DARWIN_64_BIT_INO_T: u32 = 1;
491pub const __DARWIN_VERS_1050: u32 = 1;
492pub const __DARWIN_NON_CANCELABLE: u32 = 0;
493pub const __DARWIN_SUF_EXTSN: &[u8; 14] = b"$DARWIN_EXTSN\0";
494pub const __DARWIN_C_ANSI: u32 = 4096;
495pub const __DARWIN_C_FULL: u32 = 900000;
496pub const __DARWIN_C_LEVEL: u32 = 900000;
497pub const __DARWIN_NO_LONG_LONG: u32 = 0;
498pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
499pub const _DARWIN_FEATURE_ONLY_64_BIT_INODE: u32 = 1;
500pub const _DARWIN_FEATURE_ONLY_VERS_1050: u32 = 1;
501pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
502pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
503pub const __has_ptrcheck: u32 = 0;
504pub const USE_CLANG_TYPES: u32 = 0;
505pub const __PTHREAD_SIZE__: u32 = 8176;
506pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
507pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
508pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
509pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
510pub const __PTHREAD_COND_SIZE__: u32 = 40;
511pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
512pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
513pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
514pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
515pub const _FORTIFY_SOURCE: u32 = 2;
516pub const __DARWIN_NSIG: u32 = 32;
517pub const NSIG: u32 = 32;
518pub const _ARM_SIGNAL_: u32 = 1;
519pub const SIGHUP: u32 = 1;
520pub const SIGINT: u32 = 2;
521pub const SIGQUIT: u32 = 3;
522pub const SIGILL: u32 = 4;
523pub const SIGTRAP: u32 = 5;
524pub const SIGABRT: u32 = 6;
525pub const SIGIOT: u32 = 6;
526pub const SIGEMT: u32 = 7;
527pub const SIGFPE: u32 = 8;
528pub const SIGKILL: u32 = 9;
529pub const SIGBUS: u32 = 10;
530pub const SIGSEGV: u32 = 11;
531pub const SIGSYS: u32 = 12;
532pub const SIGPIPE: u32 = 13;
533pub const SIGALRM: u32 = 14;
534pub const SIGTERM: u32 = 15;
535pub const SIGURG: u32 = 16;
536pub const SIGSTOP: u32 = 17;
537pub const SIGTSTP: u32 = 18;
538pub const SIGCONT: u32 = 19;
539pub const SIGCHLD: u32 = 20;
540pub const SIGTTIN: u32 = 21;
541pub const SIGTTOU: u32 = 22;
542pub const SIGIO: u32 = 23;
543pub const SIGXCPU: u32 = 24;
544pub const SIGXFSZ: u32 = 25;
545pub const SIGVTALRM: u32 = 26;
546pub const SIGPROF: u32 = 27;
547pub const SIGWINCH: u32 = 28;
548pub const SIGINFO: u32 = 29;
549pub const SIGUSR1: u32 = 30;
550pub const SIGUSR2: u32 = 31;
551pub const __DARWIN_OPAQUE_ARM_THREAD_STATE64: u32 = 0;
552pub const USE_CLANG_STDDEF: u32 = 0;
553pub const SIGEV_NONE: u32 = 0;
554pub const SIGEV_SIGNAL: u32 = 1;
555pub const SIGEV_THREAD: u32 = 3;
556pub const ILL_NOOP: u32 = 0;
557pub const ILL_ILLOPC: u32 = 1;
558pub const ILL_ILLTRP: u32 = 2;
559pub const ILL_PRVOPC: u32 = 3;
560pub const ILL_ILLOPN: u32 = 4;
561pub const ILL_ILLADR: u32 = 5;
562pub const ILL_PRVREG: u32 = 6;
563pub const ILL_COPROC: u32 = 7;
564pub const ILL_BADSTK: u32 = 8;
565pub const FPE_NOOP: u32 = 0;
566pub const FPE_FLTDIV: u32 = 1;
567pub const FPE_FLTOVF: u32 = 2;
568pub const FPE_FLTUND: u32 = 3;
569pub const FPE_FLTRES: u32 = 4;
570pub const FPE_FLTINV: u32 = 5;
571pub const FPE_FLTSUB: u32 = 6;
572pub const FPE_INTDIV: u32 = 7;
573pub const FPE_INTOVF: u32 = 8;
574pub const SEGV_NOOP: u32 = 0;
575pub const SEGV_MAPERR: u32 = 1;
576pub const SEGV_ACCERR: u32 = 2;
577pub const BUS_NOOP: u32 = 0;
578pub const BUS_ADRALN: u32 = 1;
579pub const BUS_ADRERR: u32 = 2;
580pub const BUS_OBJERR: u32 = 3;
581pub const TRAP_BRKPT: u32 = 1;
582pub const TRAP_TRACE: u32 = 2;
583pub const CLD_NOOP: u32 = 0;
584pub const CLD_EXITED: u32 = 1;
585pub const CLD_KILLED: u32 = 2;
586pub const CLD_DUMPED: u32 = 3;
587pub const CLD_TRAPPED: u32 = 4;
588pub const CLD_STOPPED: u32 = 5;
589pub const CLD_CONTINUED: u32 = 6;
590pub const POLL_IN: u32 = 1;
591pub const POLL_OUT: u32 = 2;
592pub const POLL_MSG: u32 = 3;
593pub const POLL_ERR: u32 = 4;
594pub const POLL_PRI: u32 = 5;
595pub const POLL_HUP: u32 = 6;
596pub const SA_ONSTACK: u32 = 1;
597pub const SA_RESTART: u32 = 2;
598pub const SA_RESETHAND: u32 = 4;
599pub const SA_NOCLDSTOP: u32 = 8;
600pub const SA_NODEFER: u32 = 16;
601pub const SA_NOCLDWAIT: u32 = 32;
602pub const SA_SIGINFO: u32 = 64;
603pub const SA_USERTRAMP: u32 = 256;
604pub const SA_64REGSET: u32 = 512;
605pub const SA_USERSPACE_MASK: u32 = 127;
606pub const SIG_BLOCK: u32 = 1;
607pub const SIG_UNBLOCK: u32 = 2;
608pub const SIG_SETMASK: u32 = 3;
609pub const SI_USER: u32 = 65537;
610pub const SI_QUEUE: u32 = 65538;
611pub const SI_TIMER: u32 = 65539;
612pub const SI_ASYNCIO: u32 = 65540;
613pub const SI_MESGQ: u32 = 65541;
614pub const SS_ONSTACK: u32 = 1;
615pub const SS_DISABLE: u32 = 4;
616pub const MINSIGSTKSZ: u32 = 32768;
617pub const SIGSTKSZ: u32 = 131072;
618pub const SV_ONSTACK: u32 = 1;
619pub const SV_INTERRUPT: u32 = 2;
620pub const SV_RESETHAND: u32 = 4;
621pub const SV_NODEFER: u32 = 16;
622pub const SV_NOCLDSTOP: u32 = 8;
623pub const SV_SIGINFO: u32 = 64;
624pub const __WORDSIZE: u32 = 64;
625pub const INT8_MAX: u32 = 127;
626pub const INT16_MAX: u32 = 32767;
627pub const INT32_MAX: u32 = 2147483647;
628pub const INT64_MAX: u64 = 9223372036854775807;
629pub const INT8_MIN: i32 = -128;
630pub const INT16_MIN: i32 = -32768;
631pub const INT32_MIN: i32 = -2147483648;
632pub const INT64_MIN: i64 = -9223372036854775808;
633pub const UINT8_MAX: u32 = 255;
634pub const UINT16_MAX: u32 = 65535;
635pub const UINT32_MAX: u32 = 4294967295;
636pub const UINT64_MAX: i32 = -1;
637pub const INT_LEAST8_MIN: i32 = -128;
638pub const INT_LEAST16_MIN: i32 = -32768;
639pub const INT_LEAST32_MIN: i32 = -2147483648;
640pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
641pub const INT_LEAST8_MAX: u32 = 127;
642pub const INT_LEAST16_MAX: u32 = 32767;
643pub const INT_LEAST32_MAX: u32 = 2147483647;
644pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
645pub const UINT_LEAST8_MAX: u32 = 255;
646pub const UINT_LEAST16_MAX: u32 = 65535;
647pub const UINT_LEAST32_MAX: u32 = 4294967295;
648pub const UINT_LEAST64_MAX: i32 = -1;
649pub const INT_FAST8_MIN: i32 = -128;
650pub const INT_FAST16_MIN: i32 = -32768;
651pub const INT_FAST32_MIN: i32 = -2147483648;
652pub const INT_FAST64_MIN: i64 = -9223372036854775808;
653pub const INT_FAST8_MAX: u32 = 127;
654pub const INT_FAST16_MAX: u32 = 32767;
655pub const INT_FAST32_MAX: u32 = 2147483647;
656pub const INT_FAST64_MAX: u64 = 9223372036854775807;
657pub const UINT_FAST8_MAX: u32 = 255;
658pub const UINT_FAST16_MAX: u32 = 65535;
659pub const UINT_FAST32_MAX: u32 = 4294967295;
660pub const UINT_FAST64_MAX: i32 = -1;
661pub const INTPTR_MAX: u64 = 9223372036854775807;
662pub const INTPTR_MIN: i64 = -9223372036854775808;
663pub const UINTPTR_MAX: i32 = -1;
664pub const SIZE_MAX: i32 = -1;
665pub const WINT_MIN: i32 = -2147483648;
666pub const WINT_MAX: u32 = 2147483647;
667pub const SIG_ATOMIC_MIN: i32 = -2147483648;
668pub const SIG_ATOMIC_MAX: u32 = 2147483647;
669pub const PRIO_PROCESS: u32 = 0;
670pub const PRIO_PGRP: u32 = 1;
671pub const PRIO_USER: u32 = 2;
672pub const PRIO_DARWIN_THREAD: u32 = 3;
673pub const PRIO_DARWIN_PROCESS: u32 = 4;
674pub const PRIO_MIN: i32 = -20;
675pub const PRIO_MAX: u32 = 20;
676pub const PRIO_DARWIN_BG: u32 = 4096;
677pub const PRIO_DARWIN_NONUI: u32 = 4097;
678pub const RUSAGE_SELF: u32 = 0;
679pub const RUSAGE_CHILDREN: i32 = -1;
680pub const RUSAGE_INFO_V0: u32 = 0;
681pub const RUSAGE_INFO_V1: u32 = 1;
682pub const RUSAGE_INFO_V2: u32 = 2;
683pub const RUSAGE_INFO_V3: u32 = 3;
684pub const RUSAGE_INFO_V4: u32 = 4;
685pub const RUSAGE_INFO_V5: u32 = 5;
686pub const RUSAGE_INFO_V6: u32 = 6;
687pub const RUSAGE_INFO_CURRENT: u32 = 6;
688pub const RU_PROC_RUNS_RESLIDE: u32 = 1;
689pub const RLIMIT_CPU: u32 = 0;
690pub const RLIMIT_FSIZE: u32 = 1;
691pub const RLIMIT_DATA: u32 = 2;
692pub const RLIMIT_STACK: u32 = 3;
693pub const RLIMIT_CORE: u32 = 4;
694pub const RLIMIT_AS: u32 = 5;
695pub const RLIMIT_RSS: u32 = 5;
696pub const RLIMIT_MEMLOCK: u32 = 6;
697pub const RLIMIT_NPROC: u32 = 7;
698pub const RLIMIT_NOFILE: u32 = 8;
699pub const RLIM_NLIMITS: u32 = 9;
700pub const _RLIMIT_POSIX_FLAG: u32 = 4096;
701pub const RLIMIT_WAKEUPS_MONITOR: u32 = 1;
702pub const RLIMIT_CPU_USAGE_MONITOR: u32 = 2;
703pub const RLIMIT_THREAD_CPULIMITS: u32 = 3;
704pub const RLIMIT_FOOTPRINT_INTERVAL: u32 = 4;
705pub const WAKEMON_ENABLE: u32 = 1;
706pub const WAKEMON_DISABLE: u32 = 2;
707pub const WAKEMON_GET_PARAMS: u32 = 4;
708pub const WAKEMON_SET_DEFAULTS: u32 = 8;
709pub const WAKEMON_MAKE_FATAL: u32 = 16;
710pub const CPUMON_MAKE_FATAL: u32 = 4096;
711pub const FOOTPRINT_INTERVAL_RESET: u32 = 1;
712pub const IOPOL_TYPE_DISK: u32 = 0;
713pub const IOPOL_TYPE_VFS_ATIME_UPDATES: u32 = 2;
714pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
715pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME: u32 = 4;
716pub const IOPOL_TYPE_VFS_TRIGGER_RESOLVE: u32 = 5;
717pub const IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION: u32 = 6;
718pub const IOPOL_TYPE_VFS_IGNORE_PERMISSIONS: u32 = 7;
719pub const IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE: u32 = 8;
720pub const IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES: u32 = 9;
721pub const IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY: u32 = 10;
722pub const IOPOL_SCOPE_PROCESS: u32 = 0;
723pub const IOPOL_SCOPE_THREAD: u32 = 1;
724pub const IOPOL_SCOPE_DARWIN_BG: u32 = 2;
725pub const IOPOL_DEFAULT: u32 = 0;
726pub const IOPOL_IMPORTANT: u32 = 1;
727pub const IOPOL_PASSIVE: u32 = 2;
728pub const IOPOL_THROTTLE: u32 = 3;
729pub const IOPOL_UTILITY: u32 = 4;
730pub const IOPOL_STANDARD: u32 = 5;
731pub const IOPOL_APPLICATION: u32 = 5;
732pub const IOPOL_NORMAL: u32 = 1;
733pub const IOPOL_ATIME_UPDATES_DEFAULT: u32 = 0;
734pub const IOPOL_ATIME_UPDATES_OFF: u32 = 1;
735pub const IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT: u32 = 0;
736pub const IOPOL_MATERIALIZE_DATALESS_FILES_OFF: u32 = 1;
737pub const IOPOL_MATERIALIZE_DATALESS_FILES_ON: u32 = 2;
738pub const IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT: u32 = 0;
739pub const IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME: u32 = 1;
740pub const IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT: u32 = 0;
741pub const IOPOL_VFS_TRIGGER_RESOLVE_OFF: u32 = 1;
742pub const IOPOL_VFS_CONTENT_PROTECTION_DEFAULT: u32 = 0;
743pub const IOPOL_VFS_CONTENT_PROTECTION_IGNORE: u32 = 1;
744pub const IOPOL_VFS_IGNORE_PERMISSIONS_OFF: u32 = 0;
745pub const IOPOL_VFS_IGNORE_PERMISSIONS_ON: u32 = 1;
746pub const IOPOL_VFS_SKIP_MTIME_UPDATE_OFF: u32 = 0;
747pub const IOPOL_VFS_SKIP_MTIME_UPDATE_ON: u32 = 1;
748pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF: u32 = 0;
749pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON: u32 = 1;
750pub const IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT: u32 = 0;
751pub const IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON: u32 = 1;
752pub const IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT: u32 = 0;
753pub const IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON: u32 = 1;
754pub const WNOHANG: u32 = 1;
755pub const WUNTRACED: u32 = 2;
756pub const WCOREFLAG: u32 = 128;
757pub const _WSTOPPED: u32 = 127;
758pub const WEXITED: u32 = 4;
759pub const WSTOPPED: u32 = 8;
760pub const WCONTINUED: u32 = 16;
761pub const WNOWAIT: u32 = 32;
762pub const WAIT_ANY: i32 = -1;
763pub const WAIT_MYPGRP: u32 = 0;
764pub const _QUAD_HIGHWORD: u32 = 1;
765pub const _QUAD_LOWWORD: u32 = 0;
766pub const __DARWIN_LITTLE_ENDIAN: u32 = 1234;
767pub const __DARWIN_BIG_ENDIAN: u32 = 4321;
768pub const __DARWIN_PDP_ENDIAN: u32 = 3412;
769pub const LITTLE_ENDIAN: u32 = 1234;
770pub const BIG_ENDIAN: u32 = 4321;
771pub const PDP_ENDIAN: u32 = 3412;
772pub const __DARWIN_BYTE_ORDER: u32 = 1234;
773pub const BYTE_ORDER: u32 = 1234;
774pub const EXIT_FAILURE: u32 = 1;
775pub const EXIT_SUCCESS: u32 = 0;
776pub const RAND_MAX: u32 = 2147483647;
777pub const FP_NAN: u32 = 1;
778pub const FP_INFINITE: u32 = 2;
779pub const FP_ZERO: u32 = 3;
780pub const FP_NORMAL: u32 = 4;
781pub const FP_SUBNORMAL: u32 = 5;
782pub const FP_SUPERNORMAL: u32 = 6;
783pub const FP_FAST_FMA: u32 = 1;
784pub const FP_FAST_FMAF: u32 = 1;
785pub const FP_FAST_FMAL: u32 = 1;
786pub const FP_ILOGB0: i32 = -2147483648;
787pub const FP_ILOGBNAN: i32 = -2147483648;
788pub const MATH_ERRNO: u32 = 1;
789pub const MATH_ERREXCEPT: u32 = 2;
790pub const M_E: f64 = 2.718281828459045;
791pub const M_LOG2E: f64 = 1.4426950408889634;
792pub const M_LOG10E: f64 = 0.4342944819032518;
793pub const M_LN2: f64 = 0.6931471805599453;
794pub const M_LN10: f64 = 2.302585092994046;
795pub const M_PI: f64 = 3.141592653589793;
796pub const M_PI_2: f64 = 1.5707963267948966;
797pub const M_PI_4: f64 = 0.7853981633974483;
798pub const M_1_PI: f64 = 0.3183098861837907;
799pub const M_2_PI: f64 = 0.6366197723675814;
800pub const M_2_SQRTPI: f64 = 1.1283791670955126;
801pub const M_SQRT2: f64 = 1.4142135623730951;
802pub const M_SQRT1_2: f64 = 0.7071067811865476;
803pub const FP_SNAN: u32 = 1;
804pub const FP_QNAN: u32 = 1;
805pub const DOMAIN: u32 = 1;
806pub const SING: u32 = 2;
807pub const OVERFLOW: u32 = 3;
808pub const UNDERFLOW: u32 = 4;
809pub const TLOSS: u32 = 5;
810pub const PLOSS: u32 = 6;
811pub const SWIFT_COMPILER_IS_MSVC: u32 = 0;
812pub const SWIFT_BUG_REPORT_URL: &[u8; 47] = b"https://swift.org/contributing/#reporting-bugs\0";
813pub const SWIFT_BUG_REPORT_MESSAGE_BASE: &[u8; 69] =
814    b"submit a bug report (https://swift.org/contributing/#reporting-bugs)\0";
815pub const SWIFT_BUG_REPORT_MESSAGE: &[u8; 76] =
816    b"please submit a bug report (https://swift.org/contributing/#reporting-bugs)\0";
817pub const SWIFT_CRASH_BUG_REPORT_MESSAGE : & [u8 ; 109] = b"Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.\0" ;
818pub const SWIFT_POINTER_IS_8_BYTES: u32 = 1;
819pub const SWIFT_POINTER_IS_4_BYTES: u32 = 0;
820pub const SWIFT_OBJC_INTEROP: u32 = 1;
821pub const SWIFT_HAS_ISA_MASKING: u32 = 1;
822pub const SWIFT_HAS_OPAQUE_ISAS: u32 = 0;
823pub const SWIFT_STDLIB_HAS_MALLOC_TYPE: u32 = 0;
824pub const SWIFT_CLASS_IS_SWIFT_MASK: u32 = 2;
825pub const SWIFT_IMAGE_EXPORTS_swiftCore: u32 = 0;
826pub const SWIFT_IMAGE_EXPORTS_swift_Concurrency: u32 = 0;
827pub const SWIFT_IMAGE_EXPORTS_swiftDistributed: u32 = 0;
828pub const SWIFT_IMAGE_EXPORTS_swift_Differentiation: u32 = 0;
829pub const SWIFT_COMPACT_ABSOLUTE_FUNCTION_POINTER: u32 = 0;
830pub const SWIFT_PTRAUTH: u32 = 0;
831pub const DYNAMIC_TARGETS_ENABLED: u32 = 0;
832pub const TARGET_OS_MAC: u32 = 1;
833pub const TARGET_OS_OSX: u32 = 1;
834pub const TARGET_OS_IPHONE: u32 = 0;
835pub const TARGET_OS_IOS: u32 = 0;
836pub const TARGET_OS_WATCH: u32 = 0;
837pub const TARGET_OS_TV: u32 = 0;
838pub const TARGET_OS_MACCATALYST: u32 = 0;
839pub const TARGET_OS_UIKITFORMAC: u32 = 0;
840pub const TARGET_OS_SIMULATOR: u32 = 0;
841pub const TARGET_OS_EMBEDDED: u32 = 0;
842pub const TARGET_OS_UNIX: u32 = 0;
843pub const TARGET_OS_RTKIT: u32 = 0;
844pub const TARGET_RT_LITTLE_ENDIAN: u32 = 1;
845pub const TARGET_RT_BIG_ENDIAN: u32 = 0;
846pub const TARGET_RT_64_BIT: u32 = 1;
847pub const TARGET_RT_MAC_CFM: u32 = 0;
848pub const TARGET_RT_MAC_MACHO: u32 = 1;
849pub const TARGET_CPU_ARM64: u32 = 1;
850pub const TARGET_OS_VISION: u32 = 0;
851pub const TARGET_OS_DRIVERKIT: u32 = 0;
852pub const TARGET_OS_WIN32: u32 = 0;
853pub const TARGET_OS_WINDOWS: u32 = 0;
854pub const TARGET_OS_LINUX: u32 = 0;
855pub const TARGET_CPU_PPC: u32 = 0;
856pub const TARGET_CPU_PPC64: u32 = 0;
857pub const TARGET_CPU_68K: u32 = 0;
858pub const TARGET_CPU_X86: u32 = 0;
859pub const TARGET_CPU_X86_64: u32 = 0;
860pub const TARGET_CPU_ARM: u32 = 0;
861pub const TARGET_CPU_MIPS: u32 = 0;
862pub const TARGET_CPU_SPARC: u32 = 0;
863pub const TARGET_CPU_ALPHA: u32 = 0;
864pub const TARGET_IPHONE_SIMULATOR: u32 = 0;
865pub const TARGET_OS_NANO: u32 = 0;
866pub const SWIFT_BACKTRACE_ON_CRASH_SUPPORTED: u32 = 1;
867pub const SWIFT_BACKTRACE_SECTION: &[u8; 24] = b"__DATA,swift5_backtrace\0";
868pub const SWIFT_PAGE_SIZE: u32 = 16384;
869extern "C" {
870    #[link_name = "\u{1}__ZNSt3__122__libcpp_verbose_abortEPKcz"]
871    pub fn std___1___libcpp_verbose_abort(__format: *const ::std::os::raw::c_char, ...);
872}
873extern "C" {
874    #[link_name = "\u{1}__ZNSt3__15__useEPKcz"]
875    pub fn std___1___use(arg1: *const ::std::os::raw::c_char, ...);
876}
877pub type std___1___enable_if_t = u8;
878pub type std___1_enable_if_t = u8;
879pub type std___1_integral_constant_value_type = u8;
880pub type std___1_integral_constant_type = u8;
881extern "C" {
882    #[link_name = "\u{1}value"]
883    pub static std___1_value: _Tp;
884}
885pub type std___1_true_type = u8;
886pub type std___1_false_type = u8;
887pub type std___1__BoolConstant = u8;
888#[repr(C)]
889#[derive(Debug, Copy, Clone)]
890pub struct std___1_remove_const {
891    pub _address: u8,
892}
893pub type std___1_remove_const_type = u8;
894pub type std___1___remove_const_t = u8;
895pub type std___1_remove_const_t = u8;
896#[repr(C)]
897#[derive(Debug, Copy, Clone)]
898pub struct std___1_remove_volatile {
899    pub _address: u8,
900}
901pub type std___1_remove_volatile_type = u8;
902pub type std___1___remove_volatile_t = u8;
903pub type std___1_remove_volatile_t = u8;
904#[repr(C)]
905#[derive(Debug, Copy, Clone)]
906pub struct std___1_remove_cv {
907    pub _address: u8,
908}
909pub type std___1_remove_cv_type = u8;
910pub type std___1___remove_cv_t = u8;
911pub type std___1_remove_cv_t = u8;
912#[repr(C)]
913#[derive(Debug, Copy, Clone)]
914pub struct std___1___libcpp_is_integral {
915    pub _address: u8,
916}
917pub const std___1___libcpp_is_integral_value: std___1___libcpp_is_integral__bindgen_ty_1 = 0;
918pub type std___1___libcpp_is_integral__bindgen_ty_1 = i32;
919#[repr(C)]
920#[derive(Debug, Copy, Clone)]
921pub struct std___1_is_integral {
922    pub _address: u8,
923}
924#[repr(C)]
925#[derive(Debug, Copy, Clone)]
926pub struct std___1_is_const {
927    pub _address: u8,
928}
929#[repr(C)]
930#[derive(Debug, Copy, Clone)]
931pub struct std___1_is_lvalue_reference {
932    pub _address: u8,
933}
934#[repr(C)]
935#[derive(Debug, Copy, Clone)]
936pub struct std___1_is_rvalue_reference {
937    pub _address: u8,
938}
939#[repr(C)]
940#[derive(Debug, Copy, Clone)]
941pub struct std___1_is_reference {
942    pub _address: u8,
943}
944#[repr(C)]
945#[derive(Debug, Copy, Clone)]
946pub struct std___1_is_function {
947    pub _address: u8,
948}
949#[repr(C)]
950#[derive(Debug, Copy, Clone)]
951pub struct std___1_is_same {
952    pub _address: u8,
953}
954pub type std___1__IsSame = u8;
955pub type std___1__IsNotSame = u8;
956#[repr(C)]
957#[derive(Debug, Copy, Clone)]
958pub struct std___1_hash {
959    pub _address: u8,
960}
961#[repr(C)]
962#[derive(Debug, Copy, Clone)]
963pub struct std___1_add_const {
964    pub _address: u8,
965}
966pub type std___1_add_const_type = u8;
967pub type std___1_add_const_t = u8;
968#[repr(C)]
969#[derive(Debug, Copy, Clone)]
970pub struct std___1_add_cv {
971    pub _address: u8,
972}
973pub type std___1_add_cv_type = u8;
974pub type std___1_add_cv_t = u8;
975#[repr(C)]
976#[derive(Debug, Copy, Clone)]
977pub struct std___1___libcpp_is_referenceable {
978    pub _address: u8,
979}
980pub type std___1___add_lvalue_reference_t = u8;
981#[repr(C)]
982#[derive(Debug, Copy, Clone)]
983pub struct std___1_add_lvalue_reference {
984    pub _address: u8,
985}
986pub type std___1_add_lvalue_reference_type = u8;
987pub type std___1_add_lvalue_reference_t = u8;
988#[repr(C)]
989#[derive(Debug, Copy, Clone)]
990pub struct std___1_is_void {
991    pub _address: u8,
992}
993#[repr(C)]
994#[derive(Debug, Copy, Clone)]
995pub struct std___1_remove_reference {
996    pub _address: u8,
997}
998pub type std___1_remove_reference_type = u8;
999pub type std___1___libcpp_remove_reference_t = u8;
1000pub type std___1_remove_reference_t = u8;
1001pub type std___1___add_pointer_t = u8;
1002#[repr(C)]
1003#[derive(Debug, Copy, Clone)]
1004pub struct std___1_add_pointer {
1005    pub _address: u8,
1006}
1007pub type std___1_add_pointer_type = u8;
1008pub type std___1_add_pointer_t = u8;
1009pub type std___1___add_rvalue_reference_t = u8;
1010#[repr(C)]
1011#[derive(Debug, Copy, Clone)]
1012pub struct std___1_add_rvalue_reference {
1013    pub _address: u8,
1014}
1015pub type std___1_add_rvalue_reference_type = u8;
1016pub type std___1_add_rvalue_reference_t = u8;
1017#[repr(C)]
1018#[derive(Debug, Copy, Clone)]
1019pub struct std___1_add_volatile {
1020    pub _address: u8,
1021}
1022pub type std___1_add_volatile_type = u8;
1023pub type std___1_add_volatile_t = u8;
1024pub type std___1__If = u8;
1025pub type std___1_conditional_type = u8;
1026pub type std___1_conditional_t = u8;
1027pub type std___1___conditional_t = u8;
1028#[repr(C)]
1029#[repr(align(1))]
1030#[derive(Debug, Copy, Clone)]
1031pub struct std___1___nat {
1032    pub _bindgen_opaque_blob: u8,
1033}
1034const _: () = {
1035    ["Size of std___1___nat"][::std::mem::size_of::<std___1___nat>() - 1usize];
1036    ["Alignment of std___1___nat"][::std::mem::align_of::<std___1___nat>() - 1usize];
1037};
1038#[repr(C)]
1039#[derive(Debug, Copy, Clone)]
1040pub struct std___1___type_list {
1041    pub _address: u8,
1042}
1043pub type std___1___type_list__Head = u8;
1044pub type std___1___type_list__Tail = u8;
1045#[repr(C)]
1046#[derive(Debug, Copy, Clone)]
1047pub struct std___1___align_type {
1048    pub _address: u8,
1049}
1050pub type std___1___align_type_type = u8;
1051#[repr(C)]
1052#[repr(align(8))]
1053#[derive(Debug, Copy, Clone)]
1054pub struct std___1___struct_double {
1055    pub _bindgen_opaque_blob: u64,
1056}
1057const _: () = {
1058    ["Size of std___1___struct_double"][::std::mem::size_of::<std___1___struct_double>() - 8usize];
1059    ["Alignment of std___1___struct_double"]
1060        [::std::mem::align_of::<std___1___struct_double>() - 8usize];
1061};
1062#[repr(C)]
1063#[repr(align(8))]
1064#[derive(Debug, Copy, Clone)]
1065pub struct std___1___struct_double4 {
1066    pub _bindgen_opaque_blob: [u64; 4usize],
1067}
1068const _: () = {
1069    ["Size of std___1___struct_double4"]
1070        [::std::mem::size_of::<std___1___struct_double4>() - 32usize];
1071    ["Alignment of std___1___struct_double4"]
1072        [::std::mem::align_of::<std___1___struct_double4>() - 8usize];
1073};
1074pub type std___1___all_types = u8;
1075extern "C" {
1076    #[link_name = "\u{1}__min"]
1077    pub static std___1___select_align___min: ::std::os::raw::c_ulong;
1078}
1079extern "C" {
1080    #[link_name = "\u{1}__max"]
1081    pub static std___1___select_align___max: ::std::os::raw::c_ulong;
1082}
1083extern "C" {
1084    #[link_name = "\u{1}value"]
1085    pub static std___1___select_align_value: ::std::os::raw::c_ulong;
1086}
1087pub type std___1_aligned_storage__Aligner = u8;
1088#[repr(C)]
1089#[repr(align(8))]
1090#[derive(Copy, Clone)]
1091pub union std___1_aligned_storage_type {
1092    pub _bindgen_opaque_blob: u64,
1093}
1094const _: () = {
1095    ["Size of std___1_aligned_storage_type"]
1096        [::std::mem::size_of::<std___1_aligned_storage_type>() - 8usize];
1097    ["Alignment of std___1_aligned_storage_type"]
1098        [::std::mem::align_of::<std___1_aligned_storage_type>() - 8usize];
1099};
1100pub type std___1_aligned_storage_t = u8;
1101pub type std___1_aligned_union_type = u8;
1102pub type std___1_aligned_union_t = u8;
1103#[repr(C)]
1104#[derive(Debug, Copy, Clone)]
1105pub struct std___1_alignment_of {
1106    pub _address: u8,
1107}
1108#[repr(C)]
1109#[derive(Debug, Copy, Clone)]
1110pub struct std___1_is_volatile {
1111    pub _address: u8,
1112}
1113pub type std___1___apply_cv_impl___apply = u8;
1114pub type std___1___apply_cv_t = u8;
1115pub type std___1___remove_const_ref_t = u8;
1116#[repr(C)]
1117#[repr(align(1))]
1118#[derive(Debug, Copy, Clone)]
1119pub struct std___1___extract_key_fail_tag {
1120    pub _bindgen_opaque_blob: u8,
1121}
1122const _: () = {
1123    ["Size of std___1___extract_key_fail_tag"]
1124        [::std::mem::size_of::<std___1___extract_key_fail_tag>() - 1usize];
1125    ["Alignment of std___1___extract_key_fail_tag"]
1126        [::std::mem::align_of::<std___1___extract_key_fail_tag>() - 1usize];
1127};
1128#[repr(C)]
1129#[repr(align(1))]
1130#[derive(Debug, Copy, Clone)]
1131pub struct std___1___extract_key_self_tag {
1132    pub _bindgen_opaque_blob: u8,
1133}
1134const _: () = {
1135    ["Size of std___1___extract_key_self_tag"]
1136        [::std::mem::size_of::<std___1___extract_key_self_tag>() - 1usize];
1137    ["Alignment of std___1___extract_key_self_tag"]
1138        [::std::mem::align_of::<std___1___extract_key_self_tag>() - 1usize];
1139};
1140#[repr(C)]
1141#[repr(align(1))]
1142#[derive(Debug, Copy, Clone)]
1143pub struct std___1___extract_key_first_tag {
1144    pub _bindgen_opaque_blob: u8,
1145}
1146const _: () = {
1147    ["Size of std___1___extract_key_first_tag"]
1148        [::std::mem::size_of::<std___1___extract_key_first_tag>() - 1usize];
1149    ["Alignment of std___1___extract_key_first_tag"]
1150        [::std::mem::align_of::<std___1___extract_key_first_tag>() - 1usize];
1151};
1152#[repr(C)]
1153#[derive(Debug, Copy, Clone)]
1154pub struct std___1___can_extract_key {
1155    pub _address: u8,
1156}
1157#[repr(C)]
1158#[derive(Debug, Copy, Clone)]
1159pub struct std___1___can_extract_map_key {
1160    pub _address: u8,
1161}
1162#[repr(C)]
1163#[derive(Debug, Copy, Clone)]
1164pub struct std___1_is_array {
1165    pub _address: u8,
1166}
1167#[repr(C)]
1168#[derive(Debug, Copy, Clone)]
1169pub struct std___1_remove_extent {
1170    pub _address: u8,
1171}
1172pub type std___1_remove_extent_type = u8;
1173pub type std___1___remove_extent_t = u8;
1174pub type std___1_remove_extent_t = u8;
1175pub type std___1___decay_t = u8;
1176#[repr(C)]
1177#[derive(Debug, Copy, Clone)]
1178pub struct std___1_decay {
1179    pub _address: u8,
1180}
1181pub type std___1_decay_type = u8;
1182pub type std___1_decay_t = u8;
1183pub type std___1___remove_cvref_t = u8;
1184#[repr(C)]
1185#[derive(Debug, Copy, Clone)]
1186pub struct std___1___is_same_uncvref {
1187    pub _address: u8,
1188}
1189pub type std___1___void_t = u8;
1190#[repr(C)]
1191#[derive(Debug, Copy, Clone)]
1192pub struct std___1___common_type2_imp {
1193    pub _address: u8,
1194}
1195#[repr(C)]
1196#[derive(Debug, Copy, Clone)]
1197pub struct std___1___common_type_impl {
1198    pub _address: u8,
1199}
1200#[repr(C)]
1201#[derive(Debug, Copy, Clone)]
1202pub struct std___1___common_types {
1203    pub _address: u8,
1204}
1205#[repr(C)]
1206#[derive(Debug, Copy, Clone)]
1207pub struct std___1_common_type {
1208    pub _address: u8,
1209}
1210pub type std___1_common_type_t = u8;
1211#[repr(C)]
1212#[derive(Debug, Copy, Clone)]
1213pub struct std___1___copy_cv {
1214    pub _address: u8,
1215}
1216pub type std___1___copy_cv_type = u8;
1217pub type std___1___copy_cv_t = u8;
1218#[repr(C)]
1219#[derive(Debug, Copy, Clone)]
1220pub struct std___1___copy_cvref {
1221    pub _address: u8,
1222}
1223pub type std___1___copy_cvref_type = u8;
1224pub type std___1___copy_cvref_t = u8;
1225#[repr(C)]
1226#[derive(Debug, Copy, Clone)]
1227pub struct std___1_is_convertible {
1228    pub _address: u8,
1229}
1230pub type std___1___expand_to_true = u8;
1231pub type std___1__And = u8;
1232pub type std___1__Or = u8;
1233#[repr(C)]
1234#[derive(Debug, Copy, Clone)]
1235pub struct std___1_remove_all_extents {
1236    pub _address: u8,
1237}
1238pub type std___1_remove_all_extents_type = u8;
1239pub type std___1___remove_all_extents_t = u8;
1240pub type std___1_remove_all_extents_t = u8;
1241#[repr(C)]
1242#[derive(Debug, Copy, Clone)]
1243pub struct std___1_has_virtual_destructor {
1244    pub _address: u8,
1245}
1246#[repr(C)]
1247#[derive(Debug, Copy, Clone)]
1248pub struct std___1_is_base_of {
1249    pub _address: u8,
1250}
1251#[repr(C)]
1252#[derive(Debug, Copy, Clone)]
1253pub struct std___1___is_core_convertible {
1254    pub _address: u8,
1255}
1256#[repr(C)]
1257#[derive(Debug, Copy, Clone)]
1258pub struct std___1___libcpp_is_member_pointer {
1259    pub _address: u8,
1260}
1261pub const std___1___libcpp_is_member_pointer___is_member:
1262    std___1___libcpp_is_member_pointer__bindgen_ty_1 = 0;
1263pub const std___1___libcpp_is_member_pointer___is_func:
1264    std___1___libcpp_is_member_pointer__bindgen_ty_1 = 0;
1265pub const std___1___libcpp_is_member_pointer___is_obj:
1266    std___1___libcpp_is_member_pointer__bindgen_ty_1 = 0;
1267pub type std___1___libcpp_is_member_pointer__bindgen_ty_1 = i32;
1268#[repr(C)]
1269#[derive(Debug, Copy, Clone)]
1270pub struct std___1_is_member_function_pointer {
1271    pub _address: u8,
1272}
1273#[repr(C)]
1274#[derive(Debug, Copy, Clone)]
1275pub struct std___1_is_member_object_pointer {
1276    pub _address: u8,
1277}
1278#[repr(C)]
1279#[derive(Debug, Copy, Clone)]
1280pub struct std___1_reference_wrapper {
1281    pub _address: u8,
1282}
1283#[repr(C)]
1284#[derive(Debug, Copy, Clone)]
1285pub struct std___1___is_reference_wrapper_impl {
1286    pub _address: u8,
1287}
1288#[repr(C)]
1289#[derive(Debug, Copy, Clone)]
1290pub struct std___1___is_reference_wrapper {
1291    pub _address: u8,
1292}
1293#[repr(C)]
1294#[repr(align(1))]
1295#[derive(Debug, Copy, Clone)]
1296pub struct std___1___any {
1297    pub _bindgen_opaque_blob: u8,
1298}
1299const _: () = {
1300    ["Size of std___1___any"][::std::mem::size_of::<std___1___any>() - 1usize];
1301    ["Alignment of std___1___any"][::std::mem::align_of::<std___1___any>() - 1usize];
1302};
1303extern "C" {
1304    #[link_name = "\u{1}__ZNSt3__15__anyC1Ez"]
1305    pub fn std___1___any___any(this: *mut std___1___any, ...);
1306}
1307#[repr(C)]
1308#[derive(Debug, Copy, Clone)]
1309pub struct std___1___member_pointer_traits {
1310    pub _address: u8,
1311}
1312#[repr(C)]
1313#[derive(Debug, Copy, Clone)]
1314pub struct std___1___member_pointer_class_type {
1315    pub _address: u8,
1316}
1317pub type std___1___enable_if_bullet1 = u8;
1318pub type std___1___enable_if_bullet2 = u8;
1319pub type std___1___enable_if_bullet3 = u8;
1320pub type std___1___enable_if_bullet4 = u8;
1321pub type std___1___enable_if_bullet5 = u8;
1322pub type std___1___enable_if_bullet6 = u8;
1323#[repr(C)]
1324#[derive(Debug, Copy, Clone)]
1325pub struct std___1___invokable_r {
1326    pub _address: u8,
1327}
1328pub type std___1___invokable_r__Result = u8;
1329pub type std___1___invokable_r_type = u8;
1330pub type std___1___invokable = u8;
1331pub type std___1___nothrow_invokable_r = u8;
1332pub type std___1___nothrow_invokable = u8;
1333#[repr(C)]
1334#[derive(Debug, Copy, Clone)]
1335pub struct std___1___invoke_of {
1336    pub _address: u8,
1337}
1338#[repr(C)]
1339#[derive(Debug, Copy, Clone)]
1340pub struct std___1_is_abstract {
1341    pub _address: u8,
1342}
1343#[repr(C)]
1344#[derive(Debug, Copy, Clone)]
1345pub struct std___1___libcpp_is_floating_point {
1346    pub _address: u8,
1347}
1348#[repr(C)]
1349#[derive(Debug, Copy, Clone)]
1350pub struct std___1_is_floating_point {
1351    pub _address: u8,
1352}
1353#[repr(C)]
1354#[derive(Debug, Copy, Clone)]
1355pub struct std___1_is_arithmetic {
1356    pub _address: u8,
1357}
1358#[repr(C)]
1359#[derive(Debug, Copy, Clone)]
1360pub struct std___1_is_assignable {
1361    pub _address: u8,
1362}
1363#[repr(C)]
1364#[derive(Debug, Copy, Clone)]
1365pub struct std___1___libcpp_is_bounded_array {
1366    pub _address: u8,
1367}
1368#[repr(C)]
1369#[derive(Debug, Copy, Clone)]
1370pub struct std___1___is_callable {
1371    pub _address: u8,
1372}
1373#[repr(C)]
1374#[derive(Debug, Copy, Clone)]
1375pub struct std___1_is_standard_layout {
1376    pub _address: u8,
1377}
1378#[repr(C)]
1379#[derive(Debug, Copy, Clone)]
1380pub struct std___1_is_trivial {
1381    pub _address: u8,
1382}
1383pub type std___1__IsCharLikeType = u8;
1384#[repr(C)]
1385#[derive(Debug, Copy, Clone)]
1386pub struct std___1_is_class {
1387    pub _address: u8,
1388}
1389#[repr(C)]
1390#[derive(Debug, Copy, Clone)]
1391pub struct std___1___is_nullptr_t_impl {
1392    pub _address: u8,
1393}
1394#[repr(C)]
1395#[derive(Debug, Copy, Clone)]
1396pub struct std___1___is_nullptr_t {
1397    pub _address: u8,
1398}
1399#[repr(C)]
1400#[derive(Debug, Copy, Clone)]
1401pub struct std___1_is_null_pointer {
1402    pub _address: u8,
1403}
1404#[repr(C)]
1405#[derive(Debug, Copy, Clone)]
1406pub struct std___1_is_fundamental {
1407    pub _address: u8,
1408}
1409#[repr(C)]
1410#[derive(Debug, Copy, Clone)]
1411pub struct std___1_is_compound {
1412    pub _address: u8,
1413}
1414#[repr(C)]
1415#[derive(Debug, Copy, Clone)]
1416pub struct std___1_is_constructible {
1417    pub _address: u8,
1418}
1419#[repr(C)]
1420#[derive(Debug, Copy, Clone)]
1421pub struct std___1_is_copy_assignable {
1422    pub _address: u8,
1423}
1424#[repr(C)]
1425#[derive(Debug, Copy, Clone)]
1426pub struct std___1_is_copy_constructible {
1427    pub _address: u8,
1428}
1429#[repr(C)]
1430#[derive(Debug, Copy, Clone)]
1431pub struct std___1_is_default_constructible {
1432    pub _address: u8,
1433}
1434#[repr(C)]
1435#[derive(Debug, Copy, Clone)]
1436pub struct std___1_is_destructible {
1437    pub _address: u8,
1438}
1439#[repr(C)]
1440#[derive(Debug, Copy, Clone)]
1441pub struct std___1_is_empty {
1442    pub _address: u8,
1443}
1444#[repr(C)]
1445#[derive(Debug, Copy, Clone)]
1446pub struct std___1_is_enum {
1447    pub _address: u8,
1448}
1449#[repr(C)]
1450#[derive(Debug, Copy, Clone)]
1451pub struct std___1___libcpp_is_final {
1452    pub _address: u8,
1453}
1454#[repr(C)]
1455#[derive(Debug, Copy, Clone)]
1456pub struct std___1_is_final {
1457    pub _address: u8,
1458}
1459#[repr(C)]
1460#[derive(Debug, Copy, Clone)]
1461pub struct std___1___is_implicitly_default_constructible {
1462    pub _address: u8,
1463}
1464#[repr(C)]
1465#[derive(Debug, Copy, Clone)]
1466pub struct std___1_is_literal_type {
1467    pub _address: u8,
1468}
1469#[repr(C)]
1470#[derive(Debug, Copy, Clone)]
1471pub struct std___1_is_member_pointer {
1472    pub _address: u8,
1473}
1474#[repr(C)]
1475#[derive(Debug, Copy, Clone)]
1476pub struct std___1_is_move_assignable {
1477    pub _address: u8,
1478}
1479#[repr(C)]
1480#[derive(Debug, Copy, Clone)]
1481pub struct std___1_is_move_constructible {
1482    pub _address: u8,
1483}
1484#[repr(C)]
1485#[derive(Debug, Copy, Clone)]
1486pub struct std___1_is_nothrow_assignable {
1487    pub _address: u8,
1488}
1489#[repr(C)]
1490#[derive(Debug, Copy, Clone)]
1491pub struct std___1_is_nothrow_constructible {
1492    pub _address: u8,
1493}
1494#[repr(C)]
1495#[derive(Debug, Copy, Clone)]
1496pub struct std___1__Lazy {
1497    pub _address: u8,
1498}
1499#[repr(C)]
1500#[derive(Debug, Copy, Clone)]
1501pub struct std___1_is_nothrow_copy_assignable {
1502    pub _address: u8,
1503}
1504#[repr(C)]
1505#[derive(Debug, Copy, Clone)]
1506pub struct std___1_is_nothrow_copy_constructible {
1507    pub _address: u8,
1508}
1509#[repr(C)]
1510#[derive(Debug, Copy, Clone)]
1511pub struct std___1_is_nothrow_default_constructible {
1512    pub _address: u8,
1513}
1514#[repr(C)]
1515#[derive(Debug, Copy, Clone)]
1516pub struct std___1_is_pointer {
1517    pub _address: u8,
1518}
1519#[repr(C)]
1520#[derive(Debug, Copy, Clone)]
1521pub struct std___1_is_scalar {
1522    pub _address: u8,
1523}
1524#[repr(C)]
1525#[derive(Debug, Copy, Clone)]
1526pub struct std___1_is_nothrow_destructible {
1527    pub _address: u8,
1528}
1529#[repr(C)]
1530#[derive(Debug, Copy, Clone)]
1531pub struct std___1_is_nothrow_move_assignable {
1532    pub _address: u8,
1533}
1534#[repr(C)]
1535#[derive(Debug, Copy, Clone)]
1536pub struct std___1_is_nothrow_move_constructible {
1537    pub _address: u8,
1538}
1539#[repr(C)]
1540#[derive(Debug, Copy, Clone)]
1541pub struct std___1_is_union {
1542    pub _address: u8,
1543}
1544#[repr(C)]
1545#[derive(Debug, Copy, Clone)]
1546pub struct std___1_is_object {
1547    pub _address: u8,
1548}
1549#[repr(C)]
1550#[derive(Debug, Copy, Clone)]
1551pub struct std___1_is_pod {
1552    pub _address: u8,
1553}
1554#[repr(C)]
1555#[derive(Debug, Copy, Clone)]
1556pub struct std___1_is_polymorphic {
1557    pub _address: u8,
1558}
1559#[repr(C)]
1560#[derive(Debug, Copy, Clone)]
1561pub struct std___1_underlying_type {
1562    pub _address: u8,
1563}
1564pub type std___1_underlying_type_t = u8;
1565#[repr(C)]
1566#[derive(Debug, Copy, Clone)]
1567pub struct std___1_is_signed {
1568    pub _address: u8,
1569}
1570pub type std___1___swap_result_t = u8;
1571pub type std___1___detail___swappable_with___swap1 = u8;
1572pub type std___1___detail___swappable_with___swap2 = u8;
1573#[repr(C)]
1574#[derive(Debug, Copy, Clone)]
1575pub struct std___1___is_swappable {
1576    pub _address: u8,
1577}
1578#[repr(C)]
1579#[derive(Debug, Copy, Clone)]
1580pub struct std___1___is_nothrow_swappable {
1581    pub _address: u8,
1582}
1583#[repr(C)]
1584#[derive(Debug, Copy, Clone)]
1585pub struct std___1_is_trivially_assignable {
1586    pub _address: u8,
1587}
1588#[repr(C)]
1589#[derive(Debug, Copy, Clone)]
1590pub struct std___1_is_trivially_constructible {
1591    pub _address: u8,
1592}
1593#[repr(C)]
1594#[derive(Debug, Copy, Clone)]
1595pub struct std___1_is_trivially_copy_assignable {
1596    pub _address: u8,
1597}
1598#[repr(C)]
1599#[derive(Debug, Copy, Clone)]
1600pub struct std___1_is_trivially_copy_constructible {
1601    pub _address: u8,
1602}
1603#[repr(C)]
1604#[derive(Debug, Copy, Clone)]
1605pub struct std___1_is_trivially_copyable {
1606    pub _address: u8,
1607}
1608#[repr(C)]
1609#[derive(Debug, Copy, Clone)]
1610pub struct std___1_is_trivially_default_constructible {
1611    pub _address: u8,
1612}
1613#[repr(C)]
1614#[derive(Debug, Copy, Clone)]
1615pub struct std___1_is_trivially_destructible {
1616    pub _address: u8,
1617}
1618#[repr(C)]
1619#[derive(Debug, Copy, Clone)]
1620pub struct std___1_is_trivially_move_assignable {
1621    pub _address: u8,
1622}
1623#[repr(C)]
1624#[derive(Debug, Copy, Clone)]
1625pub struct std___1_is_trivially_move_constructible {
1626    pub _address: u8,
1627}
1628#[repr(C)]
1629#[derive(Debug, Copy, Clone)]
1630pub struct std___1___libcpp_is_unbounded_array {
1631    pub _address: u8,
1632}
1633#[repr(C)]
1634#[derive(Debug, Copy, Clone)]
1635pub struct std___1_is_unsigned {
1636    pub _address: u8,
1637}
1638pub type std___1___make_const_lvalue_ref = u8;
1639pub type std___1___make_signed_t = u8;
1640#[repr(C)]
1641#[derive(Debug, Copy, Clone)]
1642pub struct std___1_make_signed {
1643    pub _address: u8,
1644}
1645pub type std___1_make_signed_type = u8;
1646pub type std___1_make_signed_t = u8;
1647pub type std___1___make_unsigned_t = u8;
1648#[repr(C)]
1649#[derive(Debug, Copy, Clone)]
1650pub struct std___1_make_unsigned {
1651    pub _address: u8,
1652}
1653pub type std___1_make_unsigned_type = u8;
1654pub type std___1_make_unsigned_t = u8;
1655pub type std___1___copy_unsigned_t = u8;
1656pub type std___1___maybe_const = u8;
1657#[repr(C)]
1658#[derive(Debug, Copy, Clone)]
1659pub struct std___1__Not {
1660    pub _address: u8,
1661}
1662#[repr(C)]
1663#[derive(Debug, Copy, Clone)]
1664pub struct std___1_rank {
1665    pub _address: u8,
1666}
1667#[repr(C)]
1668#[derive(Debug, Copy, Clone)]
1669pub struct std___1_remove_pointer {
1670    pub _address: u8,
1671}
1672pub type std___1_remove_pointer_type = u8;
1673pub type std___1___remove_pointer_t = u8;
1674pub type std___1_remove_pointer_t = u8;
1675#[repr(C)]
1676#[derive(Debug, Copy, Clone)]
1677pub struct std___1_result_of {
1678    pub _address: u8,
1679}
1680pub type std___1_result_of_t = u8;
1681#[repr(C)]
1682#[derive(Debug, Copy, Clone)]
1683pub struct std___1___type_identity {
1684    pub _address: u8,
1685}
1686pub type std___1___type_identity_type = u8;
1687pub type std___1___type_identity_t = u8;
1688#[repr(C)]
1689#[derive(Debug, Copy, Clone)]
1690pub struct std___1___unwrap_reference {
1691    pub _address: u8,
1692}
1693pub type std___1___unwrap_reference_type = u8;
1694#[repr(C)]
1695#[derive(Debug, Copy, Clone)]
1696pub struct std___1___unwrap_ref_decay {
1697    pub _address: u8,
1698}
1699pub type std___1___move_if_noexcept_result_t = u8;
1700#[repr(C)]
1701#[derive(Debug, Copy, Clone)]
1702pub struct std___1___libcpp_is_signed_integer {
1703    pub _address: u8,
1704}
1705#[repr(C)]
1706#[derive(Debug, Copy, Clone)]
1707pub struct std___1___libcpp_is_unsigned_integer {
1708    pub _address: u8,
1709}
1710pub const std___1_float_round_style_round_indeterminate: std___1_float_round_style = -1;
1711pub const std___1_float_round_style_round_toward_zero: std___1_float_round_style = 0;
1712pub const std___1_float_round_style_round_to_nearest: std___1_float_round_style = 1;
1713pub const std___1_float_round_style_round_toward_infinity: std___1_float_round_style = 2;
1714pub const std___1_float_round_style_round_toward_neg_infinity: std___1_float_round_style = 3;
1715pub type std___1_float_round_style = ::std::os::raw::c_int;
1716pub const std___1_float_denorm_style_denorm_indeterminate: std___1_float_denorm_style = -1;
1717pub const std___1_float_denorm_style_denorm_absent: std___1_float_denorm_style = 0;
1718pub const std___1_float_denorm_style_denorm_present: std___1_float_denorm_style = 1;
1719pub type std___1_float_denorm_style = ::std::os::raw::c_int;
1720pub type std___1___libcpp_numeric_limits_type = u8;
1721#[repr(C)]
1722#[derive(Debug, Copy, Clone)]
1723pub struct std___1_numeric_limits {
1724    pub _address: u8,
1725}
1726pub type std___1_numeric_limits___base = u8;
1727pub type std___1_numeric_limits_type = u8;
1728extern "C" {
1729    #[link_name = "\u{1}is_specialized"]
1730    pub static std___1_is_specialized: bool;
1731}
1732extern "C" {
1733    #[link_name = "\u{1}digits"]
1734    pub static std___1_digits: ::std::os::raw::c_int;
1735}
1736extern "C" {
1737    #[link_name = "\u{1}digits10"]
1738    pub static std___1_digits10: ::std::os::raw::c_int;
1739}
1740extern "C" {
1741    #[link_name = "\u{1}max_digits10"]
1742    pub static std___1_max_digits10: ::std::os::raw::c_int;
1743}
1744extern "C" {
1745    #[link_name = "\u{1}is_signed"]
1746    pub static std___1_is_signed: bool;
1747}
1748extern "C" {
1749    #[link_name = "\u{1}is_integer"]
1750    pub static std___1_is_integer: bool;
1751}
1752extern "C" {
1753    #[link_name = "\u{1}is_exact"]
1754    pub static std___1_is_exact: bool;
1755}
1756extern "C" {
1757    #[link_name = "\u{1}radix"]
1758    pub static std___1_radix: ::std::os::raw::c_int;
1759}
1760extern "C" {
1761    #[link_name = "\u{1}min_exponent"]
1762    pub static std___1_min_exponent: ::std::os::raw::c_int;
1763}
1764extern "C" {
1765    #[link_name = "\u{1}min_exponent10"]
1766    pub static std___1_min_exponent10: ::std::os::raw::c_int;
1767}
1768extern "C" {
1769    #[link_name = "\u{1}max_exponent"]
1770    pub static std___1_max_exponent: ::std::os::raw::c_int;
1771}
1772extern "C" {
1773    #[link_name = "\u{1}max_exponent10"]
1774    pub static std___1_max_exponent10: ::std::os::raw::c_int;
1775}
1776extern "C" {
1777    #[link_name = "\u{1}has_infinity"]
1778    pub static std___1_has_infinity: bool;
1779}
1780extern "C" {
1781    #[link_name = "\u{1}has_quiet_NaN"]
1782    pub static std___1_has_quiet_NaN: bool;
1783}
1784extern "C" {
1785    #[link_name = "\u{1}has_signaling_NaN"]
1786    pub static std___1_has_signaling_NaN: bool;
1787}
1788extern "C" {
1789    #[link_name = "\u{1}has_denorm"]
1790    pub static std___1_has_denorm: std___1_float_denorm_style;
1791}
1792extern "C" {
1793    #[link_name = "\u{1}has_denorm_loss"]
1794    pub static std___1_has_denorm_loss: bool;
1795}
1796extern "C" {
1797    #[link_name = "\u{1}is_iec559"]
1798    pub static std___1_is_iec559: bool;
1799}
1800extern "C" {
1801    #[link_name = "\u{1}is_bounded"]
1802    pub static std___1_is_bounded: bool;
1803}
1804extern "C" {
1805    #[link_name = "\u{1}is_modulo"]
1806    pub static std___1_is_modulo: bool;
1807}
1808extern "C" {
1809    #[link_name = "\u{1}traps"]
1810    pub static std___1_traps: bool;
1811}
1812extern "C" {
1813    #[link_name = "\u{1}tinyness_before"]
1814    pub static std___1_tinyness_before: bool;
1815}
1816extern "C" {
1817    #[link_name = "\u{1}round_style"]
1818    pub static std___1_round_style: std___1_float_round_style;
1819}
1820#[repr(C)]
1821#[derive(Debug, Copy, Clone)]
1822pub struct std___1___exception_guard_exceptions {
1823    pub _address: u8,
1824}
1825#[repr(C)]
1826#[derive(Debug, Copy, Clone)]
1827pub struct std___1___exception_guard_noexceptions {
1828    pub _address: u8,
1829}
1830pub type std___1___exception_guard = u8;
1831pub type std___1___integer_sequence___convert = u8;
1832pub type std___1___integer_sequence___to_tuple_indices = u8;
1833pub type std___1___make_indices_imp = u8;
1834pub type std___1_integer_sequence_value_type = u8;
1835pub type std___1_index_sequence = u8;
1836pub type std___1___make_integer_sequence = u8;
1837pub type std___1_make_integer_sequence = u8;
1838pub type std___1_make_index_sequence = u8;
1839pub type std___1_index_sequence_for = u8;
1840#[repr(C)]
1841#[derive(Debug, Copy, Clone)]
1842pub struct std___1_tuple {
1843    pub _address: u8,
1844}
1845pub type std___1___make_tuple_indices_type = u8;
1846#[repr(C)]
1847#[derive(Debug, Copy, Clone)]
1848pub struct std___1___tuple_types {
1849    pub _address: u8,
1850}
1851pub type std___1_tuple_element_t = u8;
1852#[repr(C)]
1853#[derive(Debug, Copy, Clone)]
1854pub struct std___1_tuple_size {
1855    pub _address: u8,
1856}
1857pub type std___1___enable_if_tuple_size_imp = u8;
1858#[repr(C)]
1859#[derive(Debug, Copy, Clone)]
1860pub struct std___1___make_tuple_types_flat {
1861    pub _address: u8,
1862}
1863pub type std___1___make_tuple_types__RawTp = u8;
1864pub type std___1___make_tuple_types__Maker = u8;
1865pub type std___1___make_tuple_types_type = u8;
1866#[repr(C)]
1867#[derive(Debug, Copy, Clone)]
1868pub struct std___1___tuple_like_ext {
1869    pub _address: u8,
1870}
1871#[repr(C)]
1872#[repr(align(1))]
1873#[derive(Debug, Copy, Clone)]
1874pub struct std___1___tuple_sfinae_base {
1875    pub _bindgen_opaque_blob: u8,
1876}
1877pub type std___1___tuple_sfinae_base___constructible = u8;
1878pub type std___1___tuple_sfinae_base___convertible = u8;
1879pub type std___1___tuple_sfinae_base___assignable = u8;
1880const _: () = {
1881    ["Size of std___1___tuple_sfinae_base"]
1882        [::std::mem::size_of::<std___1___tuple_sfinae_base>() - 1usize];
1883    ["Alignment of std___1___tuple_sfinae_base"]
1884        [::std::mem::align_of::<std___1___tuple_sfinae_base>() - 1usize];
1885};
1886#[repr(C)]
1887#[repr(align(1))]
1888#[derive(Debug, Copy, Clone)]
1889pub struct std___1___check_tuple_constructor_fail {
1890    pub _bindgen_opaque_blob: u8,
1891}
1892const _: () = {
1893    ["Size of std___1___check_tuple_constructor_fail"]
1894        [::std::mem::size_of::<std___1___check_tuple_constructor_fail>() - 1usize];
1895    ["Alignment of std___1___check_tuple_constructor_fail"]
1896        [::std::mem::align_of::<std___1___check_tuple_constructor_fail>() - 1usize];
1897};
1898#[repr(C)]
1899#[repr(align(1))]
1900#[derive(Debug, Copy, Clone)]
1901pub struct std___1_piecewise_construct_t {
1902    pub _bindgen_opaque_blob: u8,
1903}
1904const _: () = {
1905    ["Size of std___1_piecewise_construct_t"]
1906        [::std::mem::size_of::<std___1_piecewise_construct_t>() - 1usize];
1907    ["Alignment of std___1_piecewise_construct_t"]
1908        [::std::mem::align_of::<std___1_piecewise_construct_t>() - 1usize];
1909};
1910extern "C" {
1911    #[link_name = "\u{1}__ZNSt3__1L19piecewise_constructE"]
1912    pub static std___1_piecewise_construct: std___1_piecewise_construct_t;
1913}
1914#[repr(C)]
1915#[derive(Debug, Copy, Clone)]
1916pub struct std___1___non_trivially_copyable_base {
1917    pub _address: u8,
1918}
1919#[repr(C)]
1920#[derive(Debug, Copy, Clone)]
1921pub struct std___1_pair {
1922    pub _address: u8,
1923}
1924pub type std___1_pair_first_type = u8;
1925pub type std___1_pair_second_type = u8;
1926#[repr(C)]
1927#[derive(Debug, Copy, Clone)]
1928pub struct std___1_pair__CheckArgs {
1929    pub _address: u8,
1930}
1931pub type std___1_pair__CheckArgsDep = u8;
1932#[repr(C)]
1933#[derive(Debug, Copy, Clone)]
1934pub struct std___1___numeric_type {
1935    pub _address: u8,
1936}
1937pub type std___1___numeric_type_type = u8;
1938#[repr(C)]
1939#[derive(Debug, Copy, Clone)]
1940pub struct std___1___promote {
1941    pub _address: u8,
1942}
1943#[repr(C)]
1944#[derive(Debug, Copy, Clone)]
1945pub struct std___1_pmr_polymorphic_allocator {
1946    pub _address: u8,
1947}
1948#[repr(C)]
1949#[derive(Debug, Copy, Clone)]
1950pub struct std___1_char_traits {
1951    pub _address: u8,
1952}
1953#[repr(C)]
1954#[derive(Debug, Copy, Clone)]
1955pub struct std___1_allocator {
1956    pub _address: u8,
1957}
1958#[repr(C)]
1959#[derive(Debug, Copy, Clone)]
1960pub struct std___1_basic_string {
1961    pub _address: u8,
1962}
1963pub type std___1_string = u8;
1964pub type std___1_wstring = u8;
1965pub type std___1_u16string = u8;
1966pub type std___1_u32string = u8;
1967#[repr(C)]
1968#[derive(Debug, Copy, Clone)]
1969pub struct std___1_basic_filebuf {
1970    pub _address: u8,
1971}
1972#[repr(C)]
1973#[derive(Debug, Copy, Clone)]
1974pub struct std___1_basic_ifstream {
1975    pub _address: u8,
1976}
1977#[repr(C)]
1978#[derive(Debug, Copy, Clone)]
1979pub struct std___1_basic_ofstream {
1980    pub _address: u8,
1981}
1982#[repr(C)]
1983#[derive(Debug, Copy, Clone)]
1984pub struct std___1_basic_fstream {
1985    pub _address: u8,
1986}
1987pub type std___1_filebuf = u8;
1988pub type std___1_ifstream = u8;
1989pub type std___1_ofstream = u8;
1990pub type std___1_fstream = u8;
1991pub type std___1_wfilebuf = u8;
1992pub type std___1_wifstream = u8;
1993pub type std___1_wofstream = u8;
1994pub type std___1_wfstream = u8;
1995#[repr(C)]
1996#[derive(Debug, Copy, Clone)]
1997pub struct std___1_basic_ios {
1998    pub _address: u8,
1999}
2000pub type std___1_ios = u8;
2001pub type std___1_wios = u8;
2002pub type std___1_streamoff = u64;
2003#[repr(C)]
2004#[derive(Debug, Copy, Clone)]
2005pub struct std___1_basic_istream {
2006    pub _address: u8,
2007}
2008#[repr(C)]
2009#[derive(Debug, Copy, Clone)]
2010pub struct std___1_basic_iostream {
2011    pub _address: u8,
2012}
2013pub type std___1_istream = u8;
2014pub type std___1_iostream = u8;
2015pub type std___1_wistream = u8;
2016pub type std___1_wiostream = u8;
2017#[repr(C)]
2018#[derive(Debug, Copy, Clone)]
2019pub struct std___1_basic_ostream {
2020    pub _address: u8,
2021}
2022pub type std___1_ostream = u8;
2023pub type std___1_wostream = u8;
2024#[repr(C)]
2025#[derive(Debug, Copy, Clone)]
2026pub struct std___1_basic_stringbuf {
2027    pub _address: u8,
2028}
2029#[repr(C)]
2030#[derive(Debug, Copy, Clone)]
2031pub struct std___1_basic_istringstream {
2032    pub _address: u8,
2033}
2034#[repr(C)]
2035#[derive(Debug, Copy, Clone)]
2036pub struct std___1_basic_ostringstream {
2037    pub _address: u8,
2038}
2039#[repr(C)]
2040#[derive(Debug, Copy, Clone)]
2041pub struct std___1_basic_stringstream {
2042    pub _address: u8,
2043}
2044pub type std___1_stringbuf = u8;
2045pub type std___1_istringstream = u8;
2046pub type std___1_ostringstream = u8;
2047pub type std___1_stringstream = u8;
2048pub type std___1_wstringbuf = u8;
2049pub type std___1_wistringstream = u8;
2050pub type std___1_wostringstream = u8;
2051pub type std___1_wstringstream = u8;
2052#[repr(C)]
2053#[derive(Debug, Copy, Clone)]
2054pub struct std___1_basic_streambuf {
2055    pub _address: u8,
2056}
2057pub type std___1_streambuf = u8;
2058pub type std___1_wstreambuf = u8;
2059#[repr(C)]
2060#[derive(Debug, Copy, Clone)]
2061pub struct std___1_ios_base {
2062    _unused: [u8; 0],
2063}
2064#[repr(C)]
2065#[derive(Debug, Copy, Clone)]
2066pub struct std___1_istreambuf_iterator {
2067    pub _address: u8,
2068}
2069#[repr(C)]
2070#[derive(Debug, Copy, Clone)]
2071pub struct std___1_ostreambuf_iterator {
2072    pub _address: u8,
2073}
2074#[repr(C)]
2075#[derive(Debug, Copy, Clone)]
2076pub struct std___1_fpos {
2077    pub _address: u8,
2078}
2079pub type std___1_streampos = u8;
2080pub type std___1_wstreampos = u8;
2081pub type std___1_u16streampos = u8;
2082pub type std___1_u32streampos = u8;
2083#[repr(C)]
2084#[derive(Debug, Copy, Clone)]
2085pub struct std___1_vector {
2086    pub _address: u8,
2087}
2088#[repr(C)]
2089#[derive(Debug, Copy, Clone)]
2090pub struct std___1___save_flags {
2091    pub _address: u8,
2092}
2093pub type std___1___save_flags___stream_type = u8;
2094pub type std___1___save_flags_fmtflags = u8;
2095#[repr(C)]
2096#[repr(align(8))]
2097#[derive(Debug, Copy, Clone)]
2098pub struct std_exception {
2099    pub _bindgen_opaque_blob: u64,
2100}
2101const _: () = {
2102    ["Size of std_exception"][::std::mem::size_of::<std_exception>() - 8usize];
2103    ["Alignment of std_exception"][::std::mem::align_of::<std_exception>() - 8usize];
2104};
2105extern "C" {
2106    #[link_name = "\u{1}__ZNSt9exceptionD1Ev"]
2107    pub fn std_exception_exception_destructor(this: *mut std_exception);
2108}
2109extern "C" {
2110    #[link_name = "\u{1}__ZNKSt9exception4whatEv"]
2111    pub fn std_exception_what(this: *mut ::std::os::raw::c_void) -> *const ::std::os::raw::c_char;
2112}
2113#[repr(C)]
2114#[repr(align(8))]
2115#[derive(Debug, Copy, Clone)]
2116pub struct std_bad_exception {
2117    pub _bindgen_opaque_blob: u64,
2118}
2119const _: () = {
2120    ["Size of std_bad_exception"][::std::mem::size_of::<std_bad_exception>() - 8usize];
2121    ["Alignment of std_bad_exception"][::std::mem::align_of::<std_bad_exception>() - 8usize];
2122};
2123extern "C" {
2124    #[link_name = "\u{1}__ZNSt13bad_exceptionD1Ev"]
2125    pub fn std_bad_exception_bad_exception_destructor(this: *mut std_bad_exception);
2126}
2127extern "C" {
2128    #[link_name = "\u{1}__ZNKSt13bad_exception4whatEv"]
2129    pub fn std_bad_exception_what(
2130        this: *mut ::std::os::raw::c_void,
2131    ) -> *const ::std::os::raw::c_char;
2132}
2133#[repr(C)]
2134#[repr(align(1))]
2135#[derive(Debug, Copy, Clone)]
2136pub struct std_nothrow_t {
2137    pub _bindgen_opaque_blob: u8,
2138}
2139const _: () = {
2140    ["Size of std_nothrow_t"][::std::mem::size_of::<std_nothrow_t>() - 1usize];
2141    ["Alignment of std_nothrow_t"][::std::mem::align_of::<std_nothrow_t>() - 1usize];
2142};
2143extern "C" {
2144    #[link_name = "\u{1}__ZSt7nothrow"]
2145    pub static std_nothrow: std_nothrow_t;
2146}
2147#[repr(C)]
2148#[repr(align(8))]
2149#[derive(Debug, Copy, Clone)]
2150pub struct std_bad_alloc {
2151    pub _bindgen_opaque_blob: u64,
2152}
2153const _: () = {
2154    ["Size of std_bad_alloc"][::std::mem::size_of::<std_bad_alloc>() - 8usize];
2155    ["Alignment of std_bad_alloc"][::std::mem::align_of::<std_bad_alloc>() - 8usize];
2156};
2157extern "C" {
2158    #[link_name = "\u{1}__ZNSt9bad_allocC1Ev"]
2159    pub fn std_bad_alloc_bad_alloc(this: *mut std_bad_alloc);
2160}
2161impl std_bad_alloc {
2162    #[inline]
2163    pub unsafe fn new() -> Self {
2164        let mut __bindgen_tmp = ::std::mem::MaybeUninit::uninit();
2165        std_bad_alloc_bad_alloc(__bindgen_tmp.as_mut_ptr());
2166        __bindgen_tmp.assume_init()
2167    }
2168}
2169extern "C" {
2170    #[link_name = "\u{1}__ZNSt9bad_allocD1Ev"]
2171    pub fn std_bad_alloc_bad_alloc_destructor(this: *mut std_bad_alloc);
2172}
2173extern "C" {
2174    #[link_name = "\u{1}__ZNKSt9bad_alloc4whatEv"]
2175    pub fn std_bad_alloc_what(this: *mut ::std::os::raw::c_void) -> *const ::std::os::raw::c_char;
2176}
2177#[repr(C)]
2178#[repr(align(8))]
2179#[derive(Debug, Copy, Clone)]
2180pub struct std_bad_array_new_length {
2181    pub _bindgen_opaque_blob: u64,
2182}
2183const _: () = {
2184    ["Size of std_bad_array_new_length"]
2185        [::std::mem::size_of::<std_bad_array_new_length>() - 8usize];
2186    ["Alignment of std_bad_array_new_length"]
2187        [::std::mem::align_of::<std_bad_array_new_length>() - 8usize];
2188};
2189extern "C" {
2190    #[link_name = "\u{1}__ZNSt20bad_array_new_lengthC1Ev"]
2191    pub fn std_bad_array_new_length_bad_array_new_length(this: *mut std_bad_array_new_length);
2192}
2193impl std_bad_array_new_length {
2194    #[inline]
2195    pub unsafe fn new() -> Self {
2196        let mut __bindgen_tmp = ::std::mem::MaybeUninit::uninit();
2197        std_bad_array_new_length_bad_array_new_length(__bindgen_tmp.as_mut_ptr());
2198        __bindgen_tmp.assume_init()
2199    }
2200}
2201extern "C" {
2202    #[link_name = "\u{1}__ZNSt20bad_array_new_lengthD1Ev"]
2203    pub fn std_bad_array_new_length_bad_array_new_length_destructor(
2204        this: *mut std_bad_array_new_length,
2205    );
2206}
2207extern "C" {
2208    #[link_name = "\u{1}__ZNKSt20bad_array_new_length4whatEv"]
2209    pub fn std_bad_array_new_length_what(
2210        this: *mut ::std::os::raw::c_void,
2211    ) -> *const ::std::os::raw::c_char;
2212}
2213pub type std_new_handler = u64;
2214extern "C" {
2215    #[link_name = "\u{1}__ZSt15set_new_handlerPFvvE"]
2216    pub fn std_set_new_handler(arg1: std_new_handler) -> std_new_handler;
2217}
2218extern "C" {
2219    #[link_name = "\u{1}__ZSt15get_new_handlerv"]
2220    pub fn std_get_new_handler() -> std_new_handler;
2221}
2222extern "C" {
2223    #[link_name = "\u{1}__ZSt17__throw_bad_allocv"]
2224    pub fn std___throw_bad_alloc();
2225}
2226pub type std_align_val_t = ::std::os::raw::c_ulong;
2227#[repr(C)]
2228#[derive(Debug, Copy, Clone)]
2229pub struct std_initializer_list {
2230    pub _address: u8,
2231}
2232pub type std_initializer_list_value_type = u8;
2233pub type std_initializer_list_reference = u8;
2234pub type std_initializer_list_const_reference = u8;
2235pub type std_initializer_list_size_type = u64;
2236pub type std_initializer_list_iterator = u8;
2237pub type std_initializer_list_const_iterator = u8;
2238pub type max_align_t = f64;
2239pub type __int8_t = ::std::os::raw::c_schar;
2240pub type __uint8_t = ::std::os::raw::c_uchar;
2241pub type __int16_t = ::std::os::raw::c_short;
2242pub type __uint16_t = ::std::os::raw::c_ushort;
2243pub type __int32_t = ::std::os::raw::c_int;
2244pub type __uint32_t = ::std::os::raw::c_uint;
2245pub type __int64_t = ::std::os::raw::c_longlong;
2246pub type __uint64_t = ::std::os::raw::c_ulonglong;
2247pub type __darwin_intptr_t = ::std::os::raw::c_long;
2248pub type __darwin_natural_t = ::std::os::raw::c_uint;
2249pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
2250#[repr(C)]
2251#[derive(Copy, Clone)]
2252pub union __mbstate_t {
2253    pub __mbstate8: [::std::os::raw::c_char; 128usize],
2254    pub _mbstateL: ::std::os::raw::c_longlong,
2255}
2256const _: () = {
2257    ["Size of __mbstate_t"][::std::mem::size_of::<__mbstate_t>() - 128usize];
2258    ["Alignment of __mbstate_t"][::std::mem::align_of::<__mbstate_t>() - 8usize];
2259    ["Offset of field: __mbstate_t::__mbstate8"]
2260        [::std::mem::offset_of!(__mbstate_t, __mbstate8) - 0usize];
2261    ["Offset of field: __mbstate_t::_mbstateL"]
2262        [::std::mem::offset_of!(__mbstate_t, _mbstateL) - 0usize];
2263};
2264pub type __darwin_mbstate_t = __mbstate_t;
2265pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
2266pub type __darwin_size_t = ::std::os::raw::c_ulong;
2267pub type __darwin_va_list = __builtin_va_list;
2268pub type __darwin_wchar_t = ::std::os::raw::c_int;
2269pub type __darwin_rune_t = __darwin_wchar_t;
2270pub type __darwin_wint_t = ::std::os::raw::c_int;
2271pub type __darwin_clock_t = ::std::os::raw::c_ulong;
2272pub type __darwin_socklen_t = __uint32_t;
2273pub type __darwin_ssize_t = ::std::os::raw::c_long;
2274pub type __darwin_time_t = ::std::os::raw::c_long;
2275pub type __darwin_blkcnt_t = __int64_t;
2276pub type __darwin_blksize_t = __int32_t;
2277pub type __darwin_dev_t = __int32_t;
2278pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
2279pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
2280pub type __darwin_gid_t = __uint32_t;
2281pub type __darwin_id_t = __uint32_t;
2282pub type __darwin_ino64_t = __uint64_t;
2283pub type __darwin_ino_t = __darwin_ino64_t;
2284pub type __darwin_mach_port_name_t = __darwin_natural_t;
2285pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
2286pub type __darwin_mode_t = __uint16_t;
2287pub type __darwin_off_t = __int64_t;
2288pub type __darwin_pid_t = __int32_t;
2289pub type __darwin_sigset_t = __uint32_t;
2290pub type __darwin_suseconds_t = __int32_t;
2291pub type __darwin_uid_t = __uint32_t;
2292pub type __darwin_useconds_t = __uint32_t;
2293pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
2294pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
2295#[repr(C)]
2296#[derive(Debug, Copy, Clone)]
2297pub struct __darwin_pthread_handler_rec {
2298    pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
2299    pub __arg: *mut ::std::os::raw::c_void,
2300    pub __next: *mut __darwin_pthread_handler_rec,
2301}
2302const _: () = {
2303    ["Size of __darwin_pthread_handler_rec"]
2304        [::std::mem::size_of::<__darwin_pthread_handler_rec>() - 24usize];
2305    ["Alignment of __darwin_pthread_handler_rec"]
2306        [::std::mem::align_of::<__darwin_pthread_handler_rec>() - 8usize];
2307    ["Offset of field: __darwin_pthread_handler_rec::__routine"]
2308        [::std::mem::offset_of!(__darwin_pthread_handler_rec, __routine) - 0usize];
2309    ["Offset of field: __darwin_pthread_handler_rec::__arg"]
2310        [::std::mem::offset_of!(__darwin_pthread_handler_rec, __arg) - 8usize];
2311    ["Offset of field: __darwin_pthread_handler_rec::__next"]
2312        [::std::mem::offset_of!(__darwin_pthread_handler_rec, __next) - 16usize];
2313};
2314#[repr(C)]
2315#[derive(Debug, Copy, Clone)]
2316pub struct _opaque_pthread_attr_t {
2317    pub __sig: ::std::os::raw::c_long,
2318    pub __opaque: [::std::os::raw::c_char; 56usize],
2319}
2320const _: () = {
2321    ["Size of _opaque_pthread_attr_t"][::std::mem::size_of::<_opaque_pthread_attr_t>() - 64usize];
2322    ["Alignment of _opaque_pthread_attr_t"]
2323        [::std::mem::align_of::<_opaque_pthread_attr_t>() - 8usize];
2324    ["Offset of field: _opaque_pthread_attr_t::__sig"]
2325        [::std::mem::offset_of!(_opaque_pthread_attr_t, __sig) - 0usize];
2326    ["Offset of field: _opaque_pthread_attr_t::__opaque"]
2327        [::std::mem::offset_of!(_opaque_pthread_attr_t, __opaque) - 8usize];
2328};
2329#[repr(C)]
2330#[derive(Debug, Copy, Clone)]
2331pub struct _opaque_pthread_cond_t {
2332    pub __sig: ::std::os::raw::c_long,
2333    pub __opaque: [::std::os::raw::c_char; 40usize],
2334}
2335const _: () = {
2336    ["Size of _opaque_pthread_cond_t"][::std::mem::size_of::<_opaque_pthread_cond_t>() - 48usize];
2337    ["Alignment of _opaque_pthread_cond_t"]
2338        [::std::mem::align_of::<_opaque_pthread_cond_t>() - 8usize];
2339    ["Offset of field: _opaque_pthread_cond_t::__sig"]
2340        [::std::mem::offset_of!(_opaque_pthread_cond_t, __sig) - 0usize];
2341    ["Offset of field: _opaque_pthread_cond_t::__opaque"]
2342        [::std::mem::offset_of!(_opaque_pthread_cond_t, __opaque) - 8usize];
2343};
2344#[repr(C)]
2345#[derive(Debug, Copy, Clone)]
2346pub struct _opaque_pthread_condattr_t {
2347    pub __sig: ::std::os::raw::c_long,
2348    pub __opaque: [::std::os::raw::c_char; 8usize],
2349}
2350const _: () = {
2351    ["Size of _opaque_pthread_condattr_t"]
2352        [::std::mem::size_of::<_opaque_pthread_condattr_t>() - 16usize];
2353    ["Alignment of _opaque_pthread_condattr_t"]
2354        [::std::mem::align_of::<_opaque_pthread_condattr_t>() - 8usize];
2355    ["Offset of field: _opaque_pthread_condattr_t::__sig"]
2356        [::std::mem::offset_of!(_opaque_pthread_condattr_t, __sig) - 0usize];
2357    ["Offset of field: _opaque_pthread_condattr_t::__opaque"]
2358        [::std::mem::offset_of!(_opaque_pthread_condattr_t, __opaque) - 8usize];
2359};
2360#[repr(C)]
2361#[derive(Debug, Copy, Clone)]
2362pub struct _opaque_pthread_mutex_t {
2363    pub __sig: ::std::os::raw::c_long,
2364    pub __opaque: [::std::os::raw::c_char; 56usize],
2365}
2366const _: () = {
2367    ["Size of _opaque_pthread_mutex_t"][::std::mem::size_of::<_opaque_pthread_mutex_t>() - 64usize];
2368    ["Alignment of _opaque_pthread_mutex_t"]
2369        [::std::mem::align_of::<_opaque_pthread_mutex_t>() - 8usize];
2370    ["Offset of field: _opaque_pthread_mutex_t::__sig"]
2371        [::std::mem::offset_of!(_opaque_pthread_mutex_t, __sig) - 0usize];
2372    ["Offset of field: _opaque_pthread_mutex_t::__opaque"]
2373        [::std::mem::offset_of!(_opaque_pthread_mutex_t, __opaque) - 8usize];
2374};
2375#[repr(C)]
2376#[derive(Debug, Copy, Clone)]
2377pub struct _opaque_pthread_mutexattr_t {
2378    pub __sig: ::std::os::raw::c_long,
2379    pub __opaque: [::std::os::raw::c_char; 8usize],
2380}
2381const _: () = {
2382    ["Size of _opaque_pthread_mutexattr_t"]
2383        [::std::mem::size_of::<_opaque_pthread_mutexattr_t>() - 16usize];
2384    ["Alignment of _opaque_pthread_mutexattr_t"]
2385        [::std::mem::align_of::<_opaque_pthread_mutexattr_t>() - 8usize];
2386    ["Offset of field: _opaque_pthread_mutexattr_t::__sig"]
2387        [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __sig) - 0usize];
2388    ["Offset of field: _opaque_pthread_mutexattr_t::__opaque"]
2389        [::std::mem::offset_of!(_opaque_pthread_mutexattr_t, __opaque) - 8usize];
2390};
2391#[repr(C)]
2392#[derive(Debug, Copy, Clone)]
2393pub struct _opaque_pthread_once_t {
2394    pub __sig: ::std::os::raw::c_long,
2395    pub __opaque: [::std::os::raw::c_char; 8usize],
2396}
2397const _: () = {
2398    ["Size of _opaque_pthread_once_t"][::std::mem::size_of::<_opaque_pthread_once_t>() - 16usize];
2399    ["Alignment of _opaque_pthread_once_t"]
2400        [::std::mem::align_of::<_opaque_pthread_once_t>() - 8usize];
2401    ["Offset of field: _opaque_pthread_once_t::__sig"]
2402        [::std::mem::offset_of!(_opaque_pthread_once_t, __sig) - 0usize];
2403    ["Offset of field: _opaque_pthread_once_t::__opaque"]
2404        [::std::mem::offset_of!(_opaque_pthread_once_t, __opaque) - 8usize];
2405};
2406#[repr(C)]
2407#[derive(Debug, Copy, Clone)]
2408pub struct _opaque_pthread_rwlock_t {
2409    pub __sig: ::std::os::raw::c_long,
2410    pub __opaque: [::std::os::raw::c_char; 192usize],
2411}
2412const _: () = {
2413    ["Size of _opaque_pthread_rwlock_t"]
2414        [::std::mem::size_of::<_opaque_pthread_rwlock_t>() - 200usize];
2415    ["Alignment of _opaque_pthread_rwlock_t"]
2416        [::std::mem::align_of::<_opaque_pthread_rwlock_t>() - 8usize];
2417    ["Offset of field: _opaque_pthread_rwlock_t::__sig"]
2418        [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __sig) - 0usize];
2419    ["Offset of field: _opaque_pthread_rwlock_t::__opaque"]
2420        [::std::mem::offset_of!(_opaque_pthread_rwlock_t, __opaque) - 8usize];
2421};
2422#[repr(C)]
2423#[derive(Debug, Copy, Clone)]
2424pub struct _opaque_pthread_rwlockattr_t {
2425    pub __sig: ::std::os::raw::c_long,
2426    pub __opaque: [::std::os::raw::c_char; 16usize],
2427}
2428const _: () = {
2429    ["Size of _opaque_pthread_rwlockattr_t"]
2430        [::std::mem::size_of::<_opaque_pthread_rwlockattr_t>() - 24usize];
2431    ["Alignment of _opaque_pthread_rwlockattr_t"]
2432        [::std::mem::align_of::<_opaque_pthread_rwlockattr_t>() - 8usize];
2433    ["Offset of field: _opaque_pthread_rwlockattr_t::__sig"]
2434        [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __sig) - 0usize];
2435    ["Offset of field: _opaque_pthread_rwlockattr_t::__opaque"]
2436        [::std::mem::offset_of!(_opaque_pthread_rwlockattr_t, __opaque) - 8usize];
2437};
2438#[repr(C)]
2439#[derive(Debug, Copy, Clone)]
2440pub struct _opaque_pthread_t {
2441    pub __sig: ::std::os::raw::c_long,
2442    pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
2443    pub __opaque: [::std::os::raw::c_char; 8176usize],
2444}
2445const _: () = {
2446    ["Size of _opaque_pthread_t"][::std::mem::size_of::<_opaque_pthread_t>() - 8192usize];
2447    ["Alignment of _opaque_pthread_t"][::std::mem::align_of::<_opaque_pthread_t>() - 8usize];
2448    ["Offset of field: _opaque_pthread_t::__sig"]
2449        [::std::mem::offset_of!(_opaque_pthread_t, __sig) - 0usize];
2450    ["Offset of field: _opaque_pthread_t::__cleanup_stack"]
2451        [::std::mem::offset_of!(_opaque_pthread_t, __cleanup_stack) - 8usize];
2452    ["Offset of field: _opaque_pthread_t::__opaque"]
2453        [::std::mem::offset_of!(_opaque_pthread_t, __opaque) - 16usize];
2454};
2455pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
2456pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
2457pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
2458pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
2459pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
2460pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
2461pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
2462pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
2463pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
2464pub type __darwin_pthread_t = *mut _opaque_pthread_t;
2465pub type __darwin_nl_item = ::std::os::raw::c_int;
2466pub type __darwin_wctrans_t = ::std::os::raw::c_int;
2467pub type __darwin_wctype_t = __uint32_t;
2468pub const idtype_t_P_ALL: idtype_t = 0;
2469pub const idtype_t_P_PID: idtype_t = 1;
2470pub const idtype_t_P_PGID: idtype_t = 2;
2471pub type idtype_t = ::std::os::raw::c_uint;
2472pub type pid_t = __darwin_pid_t;
2473pub type id_t = __darwin_id_t;
2474pub type sig_atomic_t = ::std::os::raw::c_int;
2475pub type u_int8_t = ::std::os::raw::c_uchar;
2476pub type u_int16_t = ::std::os::raw::c_ushort;
2477pub type u_int32_t = ::std::os::raw::c_uint;
2478pub type u_int64_t = ::std::os::raw::c_ulonglong;
2479pub type register_t = i64;
2480pub type user_addr_t = u_int64_t;
2481pub type user_size_t = u_int64_t;
2482pub type user_ssize_t = i64;
2483pub type user_long_t = i64;
2484pub type user_ulong_t = u_int64_t;
2485pub type user_time_t = i64;
2486pub type user_off_t = i64;
2487pub type syscall_arg_t = u_int64_t;
2488#[repr(C)]
2489#[derive(Debug, Copy, Clone)]
2490pub struct __darwin_arm_exception_state {
2491    pub __exception: __uint32_t,
2492    pub __fsr: __uint32_t,
2493    pub __far: __uint32_t,
2494}
2495const _: () = {
2496    ["Size of __darwin_arm_exception_state"]
2497        [::std::mem::size_of::<__darwin_arm_exception_state>() - 12usize];
2498    ["Alignment of __darwin_arm_exception_state"]
2499        [::std::mem::align_of::<__darwin_arm_exception_state>() - 4usize];
2500    ["Offset of field: __darwin_arm_exception_state::__exception"]
2501        [::std::mem::offset_of!(__darwin_arm_exception_state, __exception) - 0usize];
2502    ["Offset of field: __darwin_arm_exception_state::__fsr"]
2503        [::std::mem::offset_of!(__darwin_arm_exception_state, __fsr) - 4usize];
2504    ["Offset of field: __darwin_arm_exception_state::__far"]
2505        [::std::mem::offset_of!(__darwin_arm_exception_state, __far) - 8usize];
2506};
2507#[repr(C)]
2508#[derive(Debug, Copy, Clone)]
2509pub struct __darwin_arm_exception_state64 {
2510    pub __far: __uint64_t,
2511    pub __esr: __uint32_t,
2512    pub __exception: __uint32_t,
2513}
2514const _: () = {
2515    ["Size of __darwin_arm_exception_state64"]
2516        [::std::mem::size_of::<__darwin_arm_exception_state64>() - 16usize];
2517    ["Alignment of __darwin_arm_exception_state64"]
2518        [::std::mem::align_of::<__darwin_arm_exception_state64>() - 8usize];
2519    ["Offset of field: __darwin_arm_exception_state64::__far"]
2520        [::std::mem::offset_of!(__darwin_arm_exception_state64, __far) - 0usize];
2521    ["Offset of field: __darwin_arm_exception_state64::__esr"]
2522        [::std::mem::offset_of!(__darwin_arm_exception_state64, __esr) - 8usize];
2523    ["Offset of field: __darwin_arm_exception_state64::__exception"]
2524        [::std::mem::offset_of!(__darwin_arm_exception_state64, __exception) - 12usize];
2525};
2526#[repr(C)]
2527#[derive(Debug, Copy, Clone)]
2528pub struct __darwin_arm_exception_state64_v2 {
2529    pub __far: __uint64_t,
2530    pub __esr: __uint64_t,
2531}
2532const _: () = {
2533    ["Size of __darwin_arm_exception_state64_v2"]
2534        [::std::mem::size_of::<__darwin_arm_exception_state64_v2>() - 16usize];
2535    ["Alignment of __darwin_arm_exception_state64_v2"]
2536        [::std::mem::align_of::<__darwin_arm_exception_state64_v2>() - 8usize];
2537    ["Offset of field: __darwin_arm_exception_state64_v2::__far"]
2538        [::std::mem::offset_of!(__darwin_arm_exception_state64_v2, __far) - 0usize];
2539    ["Offset of field: __darwin_arm_exception_state64_v2::__esr"]
2540        [::std::mem::offset_of!(__darwin_arm_exception_state64_v2, __esr) - 8usize];
2541};
2542#[repr(C)]
2543#[derive(Debug, Copy, Clone)]
2544pub struct __darwin_arm_thread_state {
2545    pub __r: [__uint32_t; 13usize],
2546    pub __sp: __uint32_t,
2547    pub __lr: __uint32_t,
2548    pub __pc: __uint32_t,
2549    pub __cpsr: __uint32_t,
2550}
2551const _: () = {
2552    ["Size of __darwin_arm_thread_state"]
2553        [::std::mem::size_of::<__darwin_arm_thread_state>() - 68usize];
2554    ["Alignment of __darwin_arm_thread_state"]
2555        [::std::mem::align_of::<__darwin_arm_thread_state>() - 4usize];
2556    ["Offset of field: __darwin_arm_thread_state::__r"]
2557        [::std::mem::offset_of!(__darwin_arm_thread_state, __r) - 0usize];
2558    ["Offset of field: __darwin_arm_thread_state::__sp"]
2559        [::std::mem::offset_of!(__darwin_arm_thread_state, __sp) - 52usize];
2560    ["Offset of field: __darwin_arm_thread_state::__lr"]
2561        [::std::mem::offset_of!(__darwin_arm_thread_state, __lr) - 56usize];
2562    ["Offset of field: __darwin_arm_thread_state::__pc"]
2563        [::std::mem::offset_of!(__darwin_arm_thread_state, __pc) - 60usize];
2564    ["Offset of field: __darwin_arm_thread_state::__cpsr"]
2565        [::std::mem::offset_of!(__darwin_arm_thread_state, __cpsr) - 64usize];
2566};
2567#[repr(C)]
2568#[derive(Debug, Copy, Clone)]
2569pub struct __darwin_arm_thread_state64 {
2570    pub __x: [__uint64_t; 29usize],
2571    pub __fp: __uint64_t,
2572    pub __lr: __uint64_t,
2573    pub __sp: __uint64_t,
2574    pub __pc: __uint64_t,
2575    pub __cpsr: __uint32_t,
2576    pub __pad: __uint32_t,
2577}
2578const _: () = {
2579    ["Size of __darwin_arm_thread_state64"]
2580        [::std::mem::size_of::<__darwin_arm_thread_state64>() - 272usize];
2581    ["Alignment of __darwin_arm_thread_state64"]
2582        [::std::mem::align_of::<__darwin_arm_thread_state64>() - 8usize];
2583    ["Offset of field: __darwin_arm_thread_state64::__x"]
2584        [::std::mem::offset_of!(__darwin_arm_thread_state64, __x) - 0usize];
2585    ["Offset of field: __darwin_arm_thread_state64::__fp"]
2586        [::std::mem::offset_of!(__darwin_arm_thread_state64, __fp) - 232usize];
2587    ["Offset of field: __darwin_arm_thread_state64::__lr"]
2588        [::std::mem::offset_of!(__darwin_arm_thread_state64, __lr) - 240usize];
2589    ["Offset of field: __darwin_arm_thread_state64::__sp"]
2590        [::std::mem::offset_of!(__darwin_arm_thread_state64, __sp) - 248usize];
2591    ["Offset of field: __darwin_arm_thread_state64::__pc"]
2592        [::std::mem::offset_of!(__darwin_arm_thread_state64, __pc) - 256usize];
2593    ["Offset of field: __darwin_arm_thread_state64::__cpsr"]
2594        [::std::mem::offset_of!(__darwin_arm_thread_state64, __cpsr) - 264usize];
2595    ["Offset of field: __darwin_arm_thread_state64::__pad"]
2596        [::std::mem::offset_of!(__darwin_arm_thread_state64, __pad) - 268usize];
2597};
2598#[repr(C)]
2599#[derive(Debug, Copy, Clone)]
2600pub struct __darwin_arm_vfp_state {
2601    pub __r: [__uint32_t; 64usize],
2602    pub __fpscr: __uint32_t,
2603}
2604const _: () = {
2605    ["Size of __darwin_arm_vfp_state"][::std::mem::size_of::<__darwin_arm_vfp_state>() - 260usize];
2606    ["Alignment of __darwin_arm_vfp_state"]
2607        [::std::mem::align_of::<__darwin_arm_vfp_state>() - 4usize];
2608    ["Offset of field: __darwin_arm_vfp_state::__r"]
2609        [::std::mem::offset_of!(__darwin_arm_vfp_state, __r) - 0usize];
2610    ["Offset of field: __darwin_arm_vfp_state::__fpscr"]
2611        [::std::mem::offset_of!(__darwin_arm_vfp_state, __fpscr) - 256usize];
2612};
2613#[repr(C)]
2614#[repr(align(16))]
2615#[derive(Debug, Copy, Clone)]
2616pub struct __darwin_arm_neon_state64 {
2617    pub __v: [__uint128_t; 32usize],
2618    pub __fpsr: __uint32_t,
2619    pub __fpcr: __uint32_t,
2620}
2621const _: () = {
2622    ["Size of __darwin_arm_neon_state64"]
2623        [::std::mem::size_of::<__darwin_arm_neon_state64>() - 528usize];
2624    ["Alignment of __darwin_arm_neon_state64"]
2625        [::std::mem::align_of::<__darwin_arm_neon_state64>() - 16usize];
2626    ["Offset of field: __darwin_arm_neon_state64::__v"]
2627        [::std::mem::offset_of!(__darwin_arm_neon_state64, __v) - 0usize];
2628    ["Offset of field: __darwin_arm_neon_state64::__fpsr"]
2629        [::std::mem::offset_of!(__darwin_arm_neon_state64, __fpsr) - 512usize];
2630    ["Offset of field: __darwin_arm_neon_state64::__fpcr"]
2631        [::std::mem::offset_of!(__darwin_arm_neon_state64, __fpcr) - 516usize];
2632};
2633#[repr(C)]
2634#[repr(align(16))]
2635#[derive(Debug, Copy, Clone)]
2636pub struct __darwin_arm_neon_state {
2637    pub __v: [__uint128_t; 16usize],
2638    pub __fpsr: __uint32_t,
2639    pub __fpcr: __uint32_t,
2640}
2641const _: () = {
2642    ["Size of __darwin_arm_neon_state"]
2643        [::std::mem::size_of::<__darwin_arm_neon_state>() - 272usize];
2644    ["Alignment of __darwin_arm_neon_state"]
2645        [::std::mem::align_of::<__darwin_arm_neon_state>() - 16usize];
2646    ["Offset of field: __darwin_arm_neon_state::__v"]
2647        [::std::mem::offset_of!(__darwin_arm_neon_state, __v) - 0usize];
2648    ["Offset of field: __darwin_arm_neon_state::__fpsr"]
2649        [::std::mem::offset_of!(__darwin_arm_neon_state, __fpsr) - 256usize];
2650    ["Offset of field: __darwin_arm_neon_state::__fpcr"]
2651        [::std::mem::offset_of!(__darwin_arm_neon_state, __fpcr) - 260usize];
2652};
2653#[repr(C)]
2654#[derive(Debug, Copy, Clone)]
2655pub struct __arm_pagein_state {
2656    pub __pagein_error: ::std::os::raw::c_int,
2657}
2658const _: () = {
2659    ["Size of __arm_pagein_state"][::std::mem::size_of::<__arm_pagein_state>() - 4usize];
2660    ["Alignment of __arm_pagein_state"][::std::mem::align_of::<__arm_pagein_state>() - 4usize];
2661    ["Offset of field: __arm_pagein_state::__pagein_error"]
2662        [::std::mem::offset_of!(__arm_pagein_state, __pagein_error) - 0usize];
2663};
2664#[repr(C)]
2665#[derive(Debug, Copy, Clone)]
2666pub struct __arm_legacy_debug_state {
2667    pub __bvr: [__uint32_t; 16usize],
2668    pub __bcr: [__uint32_t; 16usize],
2669    pub __wvr: [__uint32_t; 16usize],
2670    pub __wcr: [__uint32_t; 16usize],
2671}
2672const _: () = {
2673    ["Size of __arm_legacy_debug_state"]
2674        [::std::mem::size_of::<__arm_legacy_debug_state>() - 256usize];
2675    ["Alignment of __arm_legacy_debug_state"]
2676        [::std::mem::align_of::<__arm_legacy_debug_state>() - 4usize];
2677    ["Offset of field: __arm_legacy_debug_state::__bvr"]
2678        [::std::mem::offset_of!(__arm_legacy_debug_state, __bvr) - 0usize];
2679    ["Offset of field: __arm_legacy_debug_state::__bcr"]
2680        [::std::mem::offset_of!(__arm_legacy_debug_state, __bcr) - 64usize];
2681    ["Offset of field: __arm_legacy_debug_state::__wvr"]
2682        [::std::mem::offset_of!(__arm_legacy_debug_state, __wvr) - 128usize];
2683    ["Offset of field: __arm_legacy_debug_state::__wcr"]
2684        [::std::mem::offset_of!(__arm_legacy_debug_state, __wcr) - 192usize];
2685};
2686#[repr(C)]
2687#[derive(Debug, Copy, Clone)]
2688pub struct __darwin_arm_debug_state32 {
2689    pub __bvr: [__uint32_t; 16usize],
2690    pub __bcr: [__uint32_t; 16usize],
2691    pub __wvr: [__uint32_t; 16usize],
2692    pub __wcr: [__uint32_t; 16usize],
2693    pub __mdscr_el1: __uint64_t,
2694}
2695const _: () = {
2696    ["Size of __darwin_arm_debug_state32"]
2697        [::std::mem::size_of::<__darwin_arm_debug_state32>() - 264usize];
2698    ["Alignment of __darwin_arm_debug_state32"]
2699        [::std::mem::align_of::<__darwin_arm_debug_state32>() - 8usize];
2700    ["Offset of field: __darwin_arm_debug_state32::__bvr"]
2701        [::std::mem::offset_of!(__darwin_arm_debug_state32, __bvr) - 0usize];
2702    ["Offset of field: __darwin_arm_debug_state32::__bcr"]
2703        [::std::mem::offset_of!(__darwin_arm_debug_state32, __bcr) - 64usize];
2704    ["Offset of field: __darwin_arm_debug_state32::__wvr"]
2705        [::std::mem::offset_of!(__darwin_arm_debug_state32, __wvr) - 128usize];
2706    ["Offset of field: __darwin_arm_debug_state32::__wcr"]
2707        [::std::mem::offset_of!(__darwin_arm_debug_state32, __wcr) - 192usize];
2708    ["Offset of field: __darwin_arm_debug_state32::__mdscr_el1"]
2709        [::std::mem::offset_of!(__darwin_arm_debug_state32, __mdscr_el1) - 256usize];
2710};
2711#[repr(C)]
2712#[derive(Debug, Copy, Clone)]
2713pub struct __darwin_arm_debug_state64 {
2714    pub __bvr: [__uint64_t; 16usize],
2715    pub __bcr: [__uint64_t; 16usize],
2716    pub __wvr: [__uint64_t; 16usize],
2717    pub __wcr: [__uint64_t; 16usize],
2718    pub __mdscr_el1: __uint64_t,
2719}
2720const _: () = {
2721    ["Size of __darwin_arm_debug_state64"]
2722        [::std::mem::size_of::<__darwin_arm_debug_state64>() - 520usize];
2723    ["Alignment of __darwin_arm_debug_state64"]
2724        [::std::mem::align_of::<__darwin_arm_debug_state64>() - 8usize];
2725    ["Offset of field: __darwin_arm_debug_state64::__bvr"]
2726        [::std::mem::offset_of!(__darwin_arm_debug_state64, __bvr) - 0usize];
2727    ["Offset of field: __darwin_arm_debug_state64::__bcr"]
2728        [::std::mem::offset_of!(__darwin_arm_debug_state64, __bcr) - 128usize];
2729    ["Offset of field: __darwin_arm_debug_state64::__wvr"]
2730        [::std::mem::offset_of!(__darwin_arm_debug_state64, __wvr) - 256usize];
2731    ["Offset of field: __darwin_arm_debug_state64::__wcr"]
2732        [::std::mem::offset_of!(__darwin_arm_debug_state64, __wcr) - 384usize];
2733    ["Offset of field: __darwin_arm_debug_state64::__mdscr_el1"]
2734        [::std::mem::offset_of!(__darwin_arm_debug_state64, __mdscr_el1) - 512usize];
2735};
2736#[repr(C)]
2737#[derive(Debug, Copy, Clone)]
2738pub struct __darwin_arm_cpmu_state64 {
2739    pub __ctrs: [__uint64_t; 16usize],
2740}
2741const _: () = {
2742    ["Size of __darwin_arm_cpmu_state64"]
2743        [::std::mem::size_of::<__darwin_arm_cpmu_state64>() - 128usize];
2744    ["Alignment of __darwin_arm_cpmu_state64"]
2745        [::std::mem::align_of::<__darwin_arm_cpmu_state64>() - 8usize];
2746    ["Offset of field: __darwin_arm_cpmu_state64::__ctrs"]
2747        [::std::mem::offset_of!(__darwin_arm_cpmu_state64, __ctrs) - 0usize];
2748};
2749#[repr(C)]
2750#[derive(Debug, Copy, Clone)]
2751pub struct __darwin_mcontext32 {
2752    pub __es: __darwin_arm_exception_state,
2753    pub __ss: __darwin_arm_thread_state,
2754    pub __fs: __darwin_arm_vfp_state,
2755}
2756const _: () = {
2757    ["Size of __darwin_mcontext32"][::std::mem::size_of::<__darwin_mcontext32>() - 340usize];
2758    ["Alignment of __darwin_mcontext32"][::std::mem::align_of::<__darwin_mcontext32>() - 4usize];
2759    ["Offset of field: __darwin_mcontext32::__es"]
2760        [::std::mem::offset_of!(__darwin_mcontext32, __es) - 0usize];
2761    ["Offset of field: __darwin_mcontext32::__ss"]
2762        [::std::mem::offset_of!(__darwin_mcontext32, __ss) - 12usize];
2763    ["Offset of field: __darwin_mcontext32::__fs"]
2764        [::std::mem::offset_of!(__darwin_mcontext32, __fs) - 80usize];
2765};
2766#[repr(C)]
2767#[repr(align(16))]
2768#[derive(Debug, Copy, Clone)]
2769pub struct __darwin_mcontext64 {
2770    pub __es: __darwin_arm_exception_state64,
2771    pub __ss: __darwin_arm_thread_state64,
2772    pub __ns: __darwin_arm_neon_state64,
2773}
2774const _: () = {
2775    ["Size of __darwin_mcontext64"][::std::mem::size_of::<__darwin_mcontext64>() - 816usize];
2776    ["Alignment of __darwin_mcontext64"][::std::mem::align_of::<__darwin_mcontext64>() - 16usize];
2777    ["Offset of field: __darwin_mcontext64::__es"]
2778        [::std::mem::offset_of!(__darwin_mcontext64, __es) - 0usize];
2779    ["Offset of field: __darwin_mcontext64::__ss"]
2780        [::std::mem::offset_of!(__darwin_mcontext64, __ss) - 16usize];
2781    ["Offset of field: __darwin_mcontext64::__ns"]
2782        [::std::mem::offset_of!(__darwin_mcontext64, __ns) - 288usize];
2783};
2784pub type mcontext_t = *mut __darwin_mcontext64;
2785pub type pthread_attr_t = __darwin_pthread_attr_t;
2786#[repr(C)]
2787#[derive(Debug, Copy, Clone)]
2788pub struct __darwin_sigaltstack {
2789    pub ss_sp: *mut ::std::os::raw::c_void,
2790    pub ss_size: __darwin_size_t,
2791    pub ss_flags: ::std::os::raw::c_int,
2792}
2793const _: () = {
2794    ["Size of __darwin_sigaltstack"][::std::mem::size_of::<__darwin_sigaltstack>() - 24usize];
2795    ["Alignment of __darwin_sigaltstack"][::std::mem::align_of::<__darwin_sigaltstack>() - 8usize];
2796    ["Offset of field: __darwin_sigaltstack::ss_sp"]
2797        [::std::mem::offset_of!(__darwin_sigaltstack, ss_sp) - 0usize];
2798    ["Offset of field: __darwin_sigaltstack::ss_size"]
2799        [::std::mem::offset_of!(__darwin_sigaltstack, ss_size) - 8usize];
2800    ["Offset of field: __darwin_sigaltstack::ss_flags"]
2801        [::std::mem::offset_of!(__darwin_sigaltstack, ss_flags) - 16usize];
2802};
2803pub type stack_t = __darwin_sigaltstack;
2804#[repr(C)]
2805#[derive(Debug, Copy, Clone)]
2806pub struct __darwin_ucontext {
2807    pub uc_onstack: ::std::os::raw::c_int,
2808    pub uc_sigmask: __darwin_sigset_t,
2809    pub uc_stack: __darwin_sigaltstack,
2810    pub uc_link: *mut __darwin_ucontext,
2811    pub uc_mcsize: __darwin_size_t,
2812    pub uc_mcontext: *mut __darwin_mcontext64,
2813}
2814const _: () = {
2815    ["Size of __darwin_ucontext"][::std::mem::size_of::<__darwin_ucontext>() - 56usize];
2816    ["Alignment of __darwin_ucontext"][::std::mem::align_of::<__darwin_ucontext>() - 8usize];
2817    ["Offset of field: __darwin_ucontext::uc_onstack"]
2818        [::std::mem::offset_of!(__darwin_ucontext, uc_onstack) - 0usize];
2819    ["Offset of field: __darwin_ucontext::uc_sigmask"]
2820        [::std::mem::offset_of!(__darwin_ucontext, uc_sigmask) - 4usize];
2821    ["Offset of field: __darwin_ucontext::uc_stack"]
2822        [::std::mem::offset_of!(__darwin_ucontext, uc_stack) - 8usize];
2823    ["Offset of field: __darwin_ucontext::uc_link"]
2824        [::std::mem::offset_of!(__darwin_ucontext, uc_link) - 32usize];
2825    ["Offset of field: __darwin_ucontext::uc_mcsize"]
2826        [::std::mem::offset_of!(__darwin_ucontext, uc_mcsize) - 40usize];
2827    ["Offset of field: __darwin_ucontext::uc_mcontext"]
2828        [::std::mem::offset_of!(__darwin_ucontext, uc_mcontext) - 48usize];
2829};
2830pub type ucontext_t = __darwin_ucontext;
2831pub type sigset_t = __darwin_sigset_t;
2832pub type uid_t = __darwin_uid_t;
2833#[repr(C)]
2834#[derive(Copy, Clone)]
2835pub union sigval {
2836    pub sival_int: ::std::os::raw::c_int,
2837    pub sival_ptr: *mut ::std::os::raw::c_void,
2838}
2839const _: () = {
2840    ["Size of sigval"][::std::mem::size_of::<sigval>() - 8usize];
2841    ["Alignment of sigval"][::std::mem::align_of::<sigval>() - 8usize];
2842    ["Offset of field: sigval::sival_int"][::std::mem::offset_of!(sigval, sival_int) - 0usize];
2843    ["Offset of field: sigval::sival_ptr"][::std::mem::offset_of!(sigval, sival_ptr) - 0usize];
2844};
2845#[repr(C)]
2846#[derive(Copy, Clone)]
2847pub struct sigevent {
2848    pub sigev_notify: ::std::os::raw::c_int,
2849    pub sigev_signo: ::std::os::raw::c_int,
2850    pub sigev_value: sigval,
2851    pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
2852    pub sigev_notify_attributes: *mut pthread_attr_t,
2853}
2854const _: () = {
2855    ["Size of sigevent"][::std::mem::size_of::<sigevent>() - 32usize];
2856    ["Alignment of sigevent"][::std::mem::align_of::<sigevent>() - 8usize];
2857    ["Offset of field: sigevent::sigev_notify"]
2858        [::std::mem::offset_of!(sigevent, sigev_notify) - 0usize];
2859    ["Offset of field: sigevent::sigev_signo"]
2860        [::std::mem::offset_of!(sigevent, sigev_signo) - 4usize];
2861    ["Offset of field: sigevent::sigev_value"]
2862        [::std::mem::offset_of!(sigevent, sigev_value) - 8usize];
2863    ["Offset of field: sigevent::sigev_notify_function"]
2864        [::std::mem::offset_of!(sigevent, sigev_notify_function) - 16usize];
2865    ["Offset of field: sigevent::sigev_notify_attributes"]
2866        [::std::mem::offset_of!(sigevent, sigev_notify_attributes) - 24usize];
2867};
2868#[repr(C)]
2869#[derive(Copy, Clone)]
2870pub struct __siginfo {
2871    pub si_signo: ::std::os::raw::c_int,
2872    pub si_errno: ::std::os::raw::c_int,
2873    pub si_code: ::std::os::raw::c_int,
2874    pub si_pid: pid_t,
2875    pub si_uid: uid_t,
2876    pub si_status: ::std::os::raw::c_int,
2877    pub si_addr: *mut ::std::os::raw::c_void,
2878    pub si_value: sigval,
2879    pub si_band: ::std::os::raw::c_long,
2880    pub __pad: [::std::os::raw::c_ulong; 7usize],
2881}
2882const _: () = {
2883    ["Size of __siginfo"][::std::mem::size_of::<__siginfo>() - 104usize];
2884    ["Alignment of __siginfo"][::std::mem::align_of::<__siginfo>() - 8usize];
2885    ["Offset of field: __siginfo::si_signo"][::std::mem::offset_of!(__siginfo, si_signo) - 0usize];
2886    ["Offset of field: __siginfo::si_errno"][::std::mem::offset_of!(__siginfo, si_errno) - 4usize];
2887    ["Offset of field: __siginfo::si_code"][::std::mem::offset_of!(__siginfo, si_code) - 8usize];
2888    ["Offset of field: __siginfo::si_pid"][::std::mem::offset_of!(__siginfo, si_pid) - 12usize];
2889    ["Offset of field: __siginfo::si_uid"][::std::mem::offset_of!(__siginfo, si_uid) - 16usize];
2890    ["Offset of field: __siginfo::si_status"]
2891        [::std::mem::offset_of!(__siginfo, si_status) - 20usize];
2892    ["Offset of field: __siginfo::si_addr"][::std::mem::offset_of!(__siginfo, si_addr) - 24usize];
2893    ["Offset of field: __siginfo::si_value"][::std::mem::offset_of!(__siginfo, si_value) - 32usize];
2894    ["Offset of field: __siginfo::si_band"][::std::mem::offset_of!(__siginfo, si_band) - 40usize];
2895    ["Offset of field: __siginfo::__pad"][::std::mem::offset_of!(__siginfo, __pad) - 48usize];
2896};
2897pub type siginfo_t = __siginfo;
2898#[repr(C)]
2899#[derive(Copy, Clone)]
2900pub union __sigaction_u {
2901    pub __sa_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2902    pub __sa_sigaction: ::std::option::Option<
2903        unsafe extern "C" fn(
2904            arg1: ::std::os::raw::c_int,
2905            arg2: *mut __siginfo,
2906            arg3: *mut ::std::os::raw::c_void,
2907        ),
2908    >,
2909}
2910const _: () = {
2911    ["Size of __sigaction_u"][::std::mem::size_of::<__sigaction_u>() - 8usize];
2912    ["Alignment of __sigaction_u"][::std::mem::align_of::<__sigaction_u>() - 8usize];
2913    ["Offset of field: __sigaction_u::__sa_handler"]
2914        [::std::mem::offset_of!(__sigaction_u, __sa_handler) - 0usize];
2915    ["Offset of field: __sigaction_u::__sa_sigaction"]
2916        [::std::mem::offset_of!(__sigaction_u, __sa_sigaction) - 0usize];
2917};
2918#[repr(C)]
2919#[derive(Copy, Clone)]
2920pub struct __sigaction {
2921    pub __sigaction_u: __sigaction_u,
2922    pub sa_tramp: ::std::option::Option<
2923        unsafe extern "C" fn(
2924            arg1: *mut ::std::os::raw::c_void,
2925            arg2: ::std::os::raw::c_int,
2926            arg3: ::std::os::raw::c_int,
2927            arg4: *mut siginfo_t,
2928            arg5: *mut ::std::os::raw::c_void,
2929        ),
2930    >,
2931    pub sa_mask: sigset_t,
2932    pub sa_flags: ::std::os::raw::c_int,
2933}
2934const _: () = {
2935    ["Size of __sigaction"][::std::mem::size_of::<__sigaction>() - 24usize];
2936    ["Alignment of __sigaction"][::std::mem::align_of::<__sigaction>() - 8usize];
2937    ["Offset of field: __sigaction::__sigaction_u"]
2938        [::std::mem::offset_of!(__sigaction, __sigaction_u) - 0usize];
2939    ["Offset of field: __sigaction::sa_tramp"]
2940        [::std::mem::offset_of!(__sigaction, sa_tramp) - 8usize];
2941    ["Offset of field: __sigaction::sa_mask"]
2942        [::std::mem::offset_of!(__sigaction, sa_mask) - 16usize];
2943    ["Offset of field: __sigaction::sa_flags"]
2944        [::std::mem::offset_of!(__sigaction, sa_flags) - 20usize];
2945};
2946#[repr(C)]
2947#[derive(Copy, Clone)]
2948pub struct sigaction {
2949    pub __sigaction_u: __sigaction_u,
2950    pub sa_mask: sigset_t,
2951    pub sa_flags: ::std::os::raw::c_int,
2952}
2953const _: () = {
2954    ["Size of sigaction"][::std::mem::size_of::<sigaction>() - 16usize];
2955    ["Alignment of sigaction"][::std::mem::align_of::<sigaction>() - 8usize];
2956    ["Offset of field: sigaction::__sigaction_u"]
2957        [::std::mem::offset_of!(sigaction, __sigaction_u) - 0usize];
2958    ["Offset of field: sigaction::sa_mask"][::std::mem::offset_of!(sigaction, sa_mask) - 8usize];
2959    ["Offset of field: sigaction::sa_flags"][::std::mem::offset_of!(sigaction, sa_flags) - 12usize];
2960};
2961pub type sig_t = ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
2962#[repr(C)]
2963#[derive(Debug, Copy, Clone)]
2964pub struct sigvec {
2965    pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2966    pub sv_mask: ::std::os::raw::c_int,
2967    pub sv_flags: ::std::os::raw::c_int,
2968}
2969const _: () = {
2970    ["Size of sigvec"][::std::mem::size_of::<sigvec>() - 16usize];
2971    ["Alignment of sigvec"][::std::mem::align_of::<sigvec>() - 8usize];
2972    ["Offset of field: sigvec::sv_handler"][::std::mem::offset_of!(sigvec, sv_handler) - 0usize];
2973    ["Offset of field: sigvec::sv_mask"][::std::mem::offset_of!(sigvec, sv_mask) - 8usize];
2974    ["Offset of field: sigvec::sv_flags"][::std::mem::offset_of!(sigvec, sv_flags) - 12usize];
2975};
2976#[repr(C)]
2977#[derive(Debug, Copy, Clone)]
2978pub struct sigstack {
2979    pub ss_sp: *mut ::std::os::raw::c_char,
2980    pub ss_onstack: ::std::os::raw::c_int,
2981}
2982const _: () = {
2983    ["Size of sigstack"][::std::mem::size_of::<sigstack>() - 16usize];
2984    ["Alignment of sigstack"][::std::mem::align_of::<sigstack>() - 8usize];
2985    ["Offset of field: sigstack::ss_sp"][::std::mem::offset_of!(sigstack, ss_sp) - 0usize];
2986    ["Offset of field: sigstack::ss_onstack"]
2987        [::std::mem::offset_of!(sigstack, ss_onstack) - 8usize];
2988};
2989extern "C" {
2990    pub fn signal(
2991        arg1: ::std::os::raw::c_int,
2992        arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2993    ) -> ::std::option::Option<
2994        unsafe extern "C" fn(
2995            arg1: ::std::os::raw::c_int,
2996            arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
2997        ),
2998    >;
2999}
3000pub type int_least8_t = i8;
3001pub type int_least16_t = i16;
3002pub type int_least32_t = i32;
3003pub type int_least64_t = i64;
3004pub type uint_least8_t = u8;
3005pub type uint_least16_t = u16;
3006pub type uint_least32_t = u32;
3007pub type uint_least64_t = u64;
3008pub type int_fast8_t = i8;
3009pub type int_fast16_t = i16;
3010pub type int_fast32_t = i32;
3011pub type int_fast64_t = i64;
3012pub type uint_fast8_t = u8;
3013pub type uint_fast16_t = u16;
3014pub type uint_fast32_t = u32;
3015pub type uint_fast64_t = u64;
3016pub type intmax_t = ::std::os::raw::c_long;
3017pub type uintmax_t = ::std::os::raw::c_ulong;
3018#[repr(C)]
3019#[derive(Debug, Copy, Clone)]
3020pub struct timeval {
3021    pub tv_sec: __darwin_time_t,
3022    pub tv_usec: __darwin_suseconds_t,
3023}
3024const _: () = {
3025    ["Size of timeval"][::std::mem::size_of::<timeval>() - 16usize];
3026    ["Alignment of timeval"][::std::mem::align_of::<timeval>() - 8usize];
3027    ["Offset of field: timeval::tv_sec"][::std::mem::offset_of!(timeval, tv_sec) - 0usize];
3028    ["Offset of field: timeval::tv_usec"][::std::mem::offset_of!(timeval, tv_usec) - 8usize];
3029};
3030pub type rlim_t = __uint64_t;
3031#[repr(C)]
3032#[derive(Debug, Copy, Clone)]
3033pub struct rusage {
3034    pub ru_utime: timeval,
3035    pub ru_stime: timeval,
3036    pub ru_maxrss: ::std::os::raw::c_long,
3037    pub ru_ixrss: ::std::os::raw::c_long,
3038    pub ru_idrss: ::std::os::raw::c_long,
3039    pub ru_isrss: ::std::os::raw::c_long,
3040    pub ru_minflt: ::std::os::raw::c_long,
3041    pub ru_majflt: ::std::os::raw::c_long,
3042    pub ru_nswap: ::std::os::raw::c_long,
3043    pub ru_inblock: ::std::os::raw::c_long,
3044    pub ru_oublock: ::std::os::raw::c_long,
3045    pub ru_msgsnd: ::std::os::raw::c_long,
3046    pub ru_msgrcv: ::std::os::raw::c_long,
3047    pub ru_nsignals: ::std::os::raw::c_long,
3048    pub ru_nvcsw: ::std::os::raw::c_long,
3049    pub ru_nivcsw: ::std::os::raw::c_long,
3050}
3051const _: () = {
3052    ["Size of rusage"][::std::mem::size_of::<rusage>() - 144usize];
3053    ["Alignment of rusage"][::std::mem::align_of::<rusage>() - 8usize];
3054    ["Offset of field: rusage::ru_utime"][::std::mem::offset_of!(rusage, ru_utime) - 0usize];
3055    ["Offset of field: rusage::ru_stime"][::std::mem::offset_of!(rusage, ru_stime) - 16usize];
3056    ["Offset of field: rusage::ru_maxrss"][::std::mem::offset_of!(rusage, ru_maxrss) - 32usize];
3057    ["Offset of field: rusage::ru_ixrss"][::std::mem::offset_of!(rusage, ru_ixrss) - 40usize];
3058    ["Offset of field: rusage::ru_idrss"][::std::mem::offset_of!(rusage, ru_idrss) - 48usize];
3059    ["Offset of field: rusage::ru_isrss"][::std::mem::offset_of!(rusage, ru_isrss) - 56usize];
3060    ["Offset of field: rusage::ru_minflt"][::std::mem::offset_of!(rusage, ru_minflt) - 64usize];
3061    ["Offset of field: rusage::ru_majflt"][::std::mem::offset_of!(rusage, ru_majflt) - 72usize];
3062    ["Offset of field: rusage::ru_nswap"][::std::mem::offset_of!(rusage, ru_nswap) - 80usize];
3063    ["Offset of field: rusage::ru_inblock"][::std::mem::offset_of!(rusage, ru_inblock) - 88usize];
3064    ["Offset of field: rusage::ru_oublock"][::std::mem::offset_of!(rusage, ru_oublock) - 96usize];
3065    ["Offset of field: rusage::ru_msgsnd"][::std::mem::offset_of!(rusage, ru_msgsnd) - 104usize];
3066    ["Offset of field: rusage::ru_msgrcv"][::std::mem::offset_of!(rusage, ru_msgrcv) - 112usize];
3067    ["Offset of field: rusage::ru_nsignals"]
3068        [::std::mem::offset_of!(rusage, ru_nsignals) - 120usize];
3069    ["Offset of field: rusage::ru_nvcsw"][::std::mem::offset_of!(rusage, ru_nvcsw) - 128usize];
3070    ["Offset of field: rusage::ru_nivcsw"][::std::mem::offset_of!(rusage, ru_nivcsw) - 136usize];
3071};
3072pub type rusage_info_t = *mut ::std::os::raw::c_void;
3073#[repr(C)]
3074#[derive(Debug, Copy, Clone)]
3075pub struct rusage_info_v0 {
3076    pub ri_uuid: [u8; 16usize],
3077    pub ri_user_time: u64,
3078    pub ri_system_time: u64,
3079    pub ri_pkg_idle_wkups: u64,
3080    pub ri_interrupt_wkups: u64,
3081    pub ri_pageins: u64,
3082    pub ri_wired_size: u64,
3083    pub ri_resident_size: u64,
3084    pub ri_phys_footprint: u64,
3085    pub ri_proc_start_abstime: u64,
3086    pub ri_proc_exit_abstime: u64,
3087}
3088const _: () = {
3089    ["Size of rusage_info_v0"][::std::mem::size_of::<rusage_info_v0>() - 96usize];
3090    ["Alignment of rusage_info_v0"][::std::mem::align_of::<rusage_info_v0>() - 8usize];
3091    ["Offset of field: rusage_info_v0::ri_uuid"]
3092        [::std::mem::offset_of!(rusage_info_v0, ri_uuid) - 0usize];
3093    ["Offset of field: rusage_info_v0::ri_user_time"]
3094        [::std::mem::offset_of!(rusage_info_v0, ri_user_time) - 16usize];
3095    ["Offset of field: rusage_info_v0::ri_system_time"]
3096        [::std::mem::offset_of!(rusage_info_v0, ri_system_time) - 24usize];
3097    ["Offset of field: rusage_info_v0::ri_pkg_idle_wkups"]
3098        [::std::mem::offset_of!(rusage_info_v0, ri_pkg_idle_wkups) - 32usize];
3099    ["Offset of field: rusage_info_v0::ri_interrupt_wkups"]
3100        [::std::mem::offset_of!(rusage_info_v0, ri_interrupt_wkups) - 40usize];
3101    ["Offset of field: rusage_info_v0::ri_pageins"]
3102        [::std::mem::offset_of!(rusage_info_v0, ri_pageins) - 48usize];
3103    ["Offset of field: rusage_info_v0::ri_wired_size"]
3104        [::std::mem::offset_of!(rusage_info_v0, ri_wired_size) - 56usize];
3105    ["Offset of field: rusage_info_v0::ri_resident_size"]
3106        [::std::mem::offset_of!(rusage_info_v0, ri_resident_size) - 64usize];
3107    ["Offset of field: rusage_info_v0::ri_phys_footprint"]
3108        [::std::mem::offset_of!(rusage_info_v0, ri_phys_footprint) - 72usize];
3109    ["Offset of field: rusage_info_v0::ri_proc_start_abstime"]
3110        [::std::mem::offset_of!(rusage_info_v0, ri_proc_start_abstime) - 80usize];
3111    ["Offset of field: rusage_info_v0::ri_proc_exit_abstime"]
3112        [::std::mem::offset_of!(rusage_info_v0, ri_proc_exit_abstime) - 88usize];
3113};
3114#[repr(C)]
3115#[derive(Debug, Copy, Clone)]
3116pub struct rusage_info_v1 {
3117    pub ri_uuid: [u8; 16usize],
3118    pub ri_user_time: u64,
3119    pub ri_system_time: u64,
3120    pub ri_pkg_idle_wkups: u64,
3121    pub ri_interrupt_wkups: u64,
3122    pub ri_pageins: u64,
3123    pub ri_wired_size: u64,
3124    pub ri_resident_size: u64,
3125    pub ri_phys_footprint: u64,
3126    pub ri_proc_start_abstime: u64,
3127    pub ri_proc_exit_abstime: u64,
3128    pub ri_child_user_time: u64,
3129    pub ri_child_system_time: u64,
3130    pub ri_child_pkg_idle_wkups: u64,
3131    pub ri_child_interrupt_wkups: u64,
3132    pub ri_child_pageins: u64,
3133    pub ri_child_elapsed_abstime: u64,
3134}
3135const _: () = {
3136    ["Size of rusage_info_v1"][::std::mem::size_of::<rusage_info_v1>() - 144usize];
3137    ["Alignment of rusage_info_v1"][::std::mem::align_of::<rusage_info_v1>() - 8usize];
3138    ["Offset of field: rusage_info_v1::ri_uuid"]
3139        [::std::mem::offset_of!(rusage_info_v1, ri_uuid) - 0usize];
3140    ["Offset of field: rusage_info_v1::ri_user_time"]
3141        [::std::mem::offset_of!(rusage_info_v1, ri_user_time) - 16usize];
3142    ["Offset of field: rusage_info_v1::ri_system_time"]
3143        [::std::mem::offset_of!(rusage_info_v1, ri_system_time) - 24usize];
3144    ["Offset of field: rusage_info_v1::ri_pkg_idle_wkups"]
3145        [::std::mem::offset_of!(rusage_info_v1, ri_pkg_idle_wkups) - 32usize];
3146    ["Offset of field: rusage_info_v1::ri_interrupt_wkups"]
3147        [::std::mem::offset_of!(rusage_info_v1, ri_interrupt_wkups) - 40usize];
3148    ["Offset of field: rusage_info_v1::ri_pageins"]
3149        [::std::mem::offset_of!(rusage_info_v1, ri_pageins) - 48usize];
3150    ["Offset of field: rusage_info_v1::ri_wired_size"]
3151        [::std::mem::offset_of!(rusage_info_v1, ri_wired_size) - 56usize];
3152    ["Offset of field: rusage_info_v1::ri_resident_size"]
3153        [::std::mem::offset_of!(rusage_info_v1, ri_resident_size) - 64usize];
3154    ["Offset of field: rusage_info_v1::ri_phys_footprint"]
3155        [::std::mem::offset_of!(rusage_info_v1, ri_phys_footprint) - 72usize];
3156    ["Offset of field: rusage_info_v1::ri_proc_start_abstime"]
3157        [::std::mem::offset_of!(rusage_info_v1, ri_proc_start_abstime) - 80usize];
3158    ["Offset of field: rusage_info_v1::ri_proc_exit_abstime"]
3159        [::std::mem::offset_of!(rusage_info_v1, ri_proc_exit_abstime) - 88usize];
3160    ["Offset of field: rusage_info_v1::ri_child_user_time"]
3161        [::std::mem::offset_of!(rusage_info_v1, ri_child_user_time) - 96usize];
3162    ["Offset of field: rusage_info_v1::ri_child_system_time"]
3163        [::std::mem::offset_of!(rusage_info_v1, ri_child_system_time) - 104usize];
3164    ["Offset of field: rusage_info_v1::ri_child_pkg_idle_wkups"]
3165        [::std::mem::offset_of!(rusage_info_v1, ri_child_pkg_idle_wkups) - 112usize];
3166    ["Offset of field: rusage_info_v1::ri_child_interrupt_wkups"]
3167        [::std::mem::offset_of!(rusage_info_v1, ri_child_interrupt_wkups) - 120usize];
3168    ["Offset of field: rusage_info_v1::ri_child_pageins"]
3169        [::std::mem::offset_of!(rusage_info_v1, ri_child_pageins) - 128usize];
3170    ["Offset of field: rusage_info_v1::ri_child_elapsed_abstime"]
3171        [::std::mem::offset_of!(rusage_info_v1, ri_child_elapsed_abstime) - 136usize];
3172};
3173#[repr(C)]
3174#[derive(Debug, Copy, Clone)]
3175pub struct rusage_info_v2 {
3176    pub ri_uuid: [u8; 16usize],
3177    pub ri_user_time: u64,
3178    pub ri_system_time: u64,
3179    pub ri_pkg_idle_wkups: u64,
3180    pub ri_interrupt_wkups: u64,
3181    pub ri_pageins: u64,
3182    pub ri_wired_size: u64,
3183    pub ri_resident_size: u64,
3184    pub ri_phys_footprint: u64,
3185    pub ri_proc_start_abstime: u64,
3186    pub ri_proc_exit_abstime: u64,
3187    pub ri_child_user_time: u64,
3188    pub ri_child_system_time: u64,
3189    pub ri_child_pkg_idle_wkups: u64,
3190    pub ri_child_interrupt_wkups: u64,
3191    pub ri_child_pageins: u64,
3192    pub ri_child_elapsed_abstime: u64,
3193    pub ri_diskio_bytesread: u64,
3194    pub ri_diskio_byteswritten: u64,
3195}
3196const _: () = {
3197    ["Size of rusage_info_v2"][::std::mem::size_of::<rusage_info_v2>() - 160usize];
3198    ["Alignment of rusage_info_v2"][::std::mem::align_of::<rusage_info_v2>() - 8usize];
3199    ["Offset of field: rusage_info_v2::ri_uuid"]
3200        [::std::mem::offset_of!(rusage_info_v2, ri_uuid) - 0usize];
3201    ["Offset of field: rusage_info_v2::ri_user_time"]
3202        [::std::mem::offset_of!(rusage_info_v2, ri_user_time) - 16usize];
3203    ["Offset of field: rusage_info_v2::ri_system_time"]
3204        [::std::mem::offset_of!(rusage_info_v2, ri_system_time) - 24usize];
3205    ["Offset of field: rusage_info_v2::ri_pkg_idle_wkups"]
3206        [::std::mem::offset_of!(rusage_info_v2, ri_pkg_idle_wkups) - 32usize];
3207    ["Offset of field: rusage_info_v2::ri_interrupt_wkups"]
3208        [::std::mem::offset_of!(rusage_info_v2, ri_interrupt_wkups) - 40usize];
3209    ["Offset of field: rusage_info_v2::ri_pageins"]
3210        [::std::mem::offset_of!(rusage_info_v2, ri_pageins) - 48usize];
3211    ["Offset of field: rusage_info_v2::ri_wired_size"]
3212        [::std::mem::offset_of!(rusage_info_v2, ri_wired_size) - 56usize];
3213    ["Offset of field: rusage_info_v2::ri_resident_size"]
3214        [::std::mem::offset_of!(rusage_info_v2, ri_resident_size) - 64usize];
3215    ["Offset of field: rusage_info_v2::ri_phys_footprint"]
3216        [::std::mem::offset_of!(rusage_info_v2, ri_phys_footprint) - 72usize];
3217    ["Offset of field: rusage_info_v2::ri_proc_start_abstime"]
3218        [::std::mem::offset_of!(rusage_info_v2, ri_proc_start_abstime) - 80usize];
3219    ["Offset of field: rusage_info_v2::ri_proc_exit_abstime"]
3220        [::std::mem::offset_of!(rusage_info_v2, ri_proc_exit_abstime) - 88usize];
3221    ["Offset of field: rusage_info_v2::ri_child_user_time"]
3222        [::std::mem::offset_of!(rusage_info_v2, ri_child_user_time) - 96usize];
3223    ["Offset of field: rusage_info_v2::ri_child_system_time"]
3224        [::std::mem::offset_of!(rusage_info_v2, ri_child_system_time) - 104usize];
3225    ["Offset of field: rusage_info_v2::ri_child_pkg_idle_wkups"]
3226        [::std::mem::offset_of!(rusage_info_v2, ri_child_pkg_idle_wkups) - 112usize];
3227    ["Offset of field: rusage_info_v2::ri_child_interrupt_wkups"]
3228        [::std::mem::offset_of!(rusage_info_v2, ri_child_interrupt_wkups) - 120usize];
3229    ["Offset of field: rusage_info_v2::ri_child_pageins"]
3230        [::std::mem::offset_of!(rusage_info_v2, ri_child_pageins) - 128usize];
3231    ["Offset of field: rusage_info_v2::ri_child_elapsed_abstime"]
3232        [::std::mem::offset_of!(rusage_info_v2, ri_child_elapsed_abstime) - 136usize];
3233    ["Offset of field: rusage_info_v2::ri_diskio_bytesread"]
3234        [::std::mem::offset_of!(rusage_info_v2, ri_diskio_bytesread) - 144usize];
3235    ["Offset of field: rusage_info_v2::ri_diskio_byteswritten"]
3236        [::std::mem::offset_of!(rusage_info_v2, ri_diskio_byteswritten) - 152usize];
3237};
3238#[repr(C)]
3239#[derive(Debug, Copy, Clone)]
3240pub struct rusage_info_v3 {
3241    pub ri_uuid: [u8; 16usize],
3242    pub ri_user_time: u64,
3243    pub ri_system_time: u64,
3244    pub ri_pkg_idle_wkups: u64,
3245    pub ri_interrupt_wkups: u64,
3246    pub ri_pageins: u64,
3247    pub ri_wired_size: u64,
3248    pub ri_resident_size: u64,
3249    pub ri_phys_footprint: u64,
3250    pub ri_proc_start_abstime: u64,
3251    pub ri_proc_exit_abstime: u64,
3252    pub ri_child_user_time: u64,
3253    pub ri_child_system_time: u64,
3254    pub ri_child_pkg_idle_wkups: u64,
3255    pub ri_child_interrupt_wkups: u64,
3256    pub ri_child_pageins: u64,
3257    pub ri_child_elapsed_abstime: u64,
3258    pub ri_diskio_bytesread: u64,
3259    pub ri_diskio_byteswritten: u64,
3260    pub ri_cpu_time_qos_default: u64,
3261    pub ri_cpu_time_qos_maintenance: u64,
3262    pub ri_cpu_time_qos_background: u64,
3263    pub ri_cpu_time_qos_utility: u64,
3264    pub ri_cpu_time_qos_legacy: u64,
3265    pub ri_cpu_time_qos_user_initiated: u64,
3266    pub ri_cpu_time_qos_user_interactive: u64,
3267    pub ri_billed_system_time: u64,
3268    pub ri_serviced_system_time: u64,
3269}
3270const _: () = {
3271    ["Size of rusage_info_v3"][::std::mem::size_of::<rusage_info_v3>() - 232usize];
3272    ["Alignment of rusage_info_v3"][::std::mem::align_of::<rusage_info_v3>() - 8usize];
3273    ["Offset of field: rusage_info_v3::ri_uuid"]
3274        [::std::mem::offset_of!(rusage_info_v3, ri_uuid) - 0usize];
3275    ["Offset of field: rusage_info_v3::ri_user_time"]
3276        [::std::mem::offset_of!(rusage_info_v3, ri_user_time) - 16usize];
3277    ["Offset of field: rusage_info_v3::ri_system_time"]
3278        [::std::mem::offset_of!(rusage_info_v3, ri_system_time) - 24usize];
3279    ["Offset of field: rusage_info_v3::ri_pkg_idle_wkups"]
3280        [::std::mem::offset_of!(rusage_info_v3, ri_pkg_idle_wkups) - 32usize];
3281    ["Offset of field: rusage_info_v3::ri_interrupt_wkups"]
3282        [::std::mem::offset_of!(rusage_info_v3, ri_interrupt_wkups) - 40usize];
3283    ["Offset of field: rusage_info_v3::ri_pageins"]
3284        [::std::mem::offset_of!(rusage_info_v3, ri_pageins) - 48usize];
3285    ["Offset of field: rusage_info_v3::ri_wired_size"]
3286        [::std::mem::offset_of!(rusage_info_v3, ri_wired_size) - 56usize];
3287    ["Offset of field: rusage_info_v3::ri_resident_size"]
3288        [::std::mem::offset_of!(rusage_info_v3, ri_resident_size) - 64usize];
3289    ["Offset of field: rusage_info_v3::ri_phys_footprint"]
3290        [::std::mem::offset_of!(rusage_info_v3, ri_phys_footprint) - 72usize];
3291    ["Offset of field: rusage_info_v3::ri_proc_start_abstime"]
3292        [::std::mem::offset_of!(rusage_info_v3, ri_proc_start_abstime) - 80usize];
3293    ["Offset of field: rusage_info_v3::ri_proc_exit_abstime"]
3294        [::std::mem::offset_of!(rusage_info_v3, ri_proc_exit_abstime) - 88usize];
3295    ["Offset of field: rusage_info_v3::ri_child_user_time"]
3296        [::std::mem::offset_of!(rusage_info_v3, ri_child_user_time) - 96usize];
3297    ["Offset of field: rusage_info_v3::ri_child_system_time"]
3298        [::std::mem::offset_of!(rusage_info_v3, ri_child_system_time) - 104usize];
3299    ["Offset of field: rusage_info_v3::ri_child_pkg_idle_wkups"]
3300        [::std::mem::offset_of!(rusage_info_v3, ri_child_pkg_idle_wkups) - 112usize];
3301    ["Offset of field: rusage_info_v3::ri_child_interrupt_wkups"]
3302        [::std::mem::offset_of!(rusage_info_v3, ri_child_interrupt_wkups) - 120usize];
3303    ["Offset of field: rusage_info_v3::ri_child_pageins"]
3304        [::std::mem::offset_of!(rusage_info_v3, ri_child_pageins) - 128usize];
3305    ["Offset of field: rusage_info_v3::ri_child_elapsed_abstime"]
3306        [::std::mem::offset_of!(rusage_info_v3, ri_child_elapsed_abstime) - 136usize];
3307    ["Offset of field: rusage_info_v3::ri_diskio_bytesread"]
3308        [::std::mem::offset_of!(rusage_info_v3, ri_diskio_bytesread) - 144usize];
3309    ["Offset of field: rusage_info_v3::ri_diskio_byteswritten"]
3310        [::std::mem::offset_of!(rusage_info_v3, ri_diskio_byteswritten) - 152usize];
3311    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_default"]
3312        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_default) - 160usize];
3313    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_maintenance"]
3314        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_maintenance) - 168usize];
3315    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_background"]
3316        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_background) - 176usize];
3317    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_utility"]
3318        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_utility) - 184usize];
3319    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_legacy"]
3320        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_legacy) - 192usize];
3321    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_user_initiated"]
3322        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_user_initiated) - 200usize];
3323    ["Offset of field: rusage_info_v3::ri_cpu_time_qos_user_interactive"]
3324        [::std::mem::offset_of!(rusage_info_v3, ri_cpu_time_qos_user_interactive) - 208usize];
3325    ["Offset of field: rusage_info_v3::ri_billed_system_time"]
3326        [::std::mem::offset_of!(rusage_info_v3, ri_billed_system_time) - 216usize];
3327    ["Offset of field: rusage_info_v3::ri_serviced_system_time"]
3328        [::std::mem::offset_of!(rusage_info_v3, ri_serviced_system_time) - 224usize];
3329};
3330#[repr(C)]
3331#[derive(Debug, Copy, Clone)]
3332pub struct rusage_info_v4 {
3333    pub ri_uuid: [u8; 16usize],
3334    pub ri_user_time: u64,
3335    pub ri_system_time: u64,
3336    pub ri_pkg_idle_wkups: u64,
3337    pub ri_interrupt_wkups: u64,
3338    pub ri_pageins: u64,
3339    pub ri_wired_size: u64,
3340    pub ri_resident_size: u64,
3341    pub ri_phys_footprint: u64,
3342    pub ri_proc_start_abstime: u64,
3343    pub ri_proc_exit_abstime: u64,
3344    pub ri_child_user_time: u64,
3345    pub ri_child_system_time: u64,
3346    pub ri_child_pkg_idle_wkups: u64,
3347    pub ri_child_interrupt_wkups: u64,
3348    pub ri_child_pageins: u64,
3349    pub ri_child_elapsed_abstime: u64,
3350    pub ri_diskio_bytesread: u64,
3351    pub ri_diskio_byteswritten: u64,
3352    pub ri_cpu_time_qos_default: u64,
3353    pub ri_cpu_time_qos_maintenance: u64,
3354    pub ri_cpu_time_qos_background: u64,
3355    pub ri_cpu_time_qos_utility: u64,
3356    pub ri_cpu_time_qos_legacy: u64,
3357    pub ri_cpu_time_qos_user_initiated: u64,
3358    pub ri_cpu_time_qos_user_interactive: u64,
3359    pub ri_billed_system_time: u64,
3360    pub ri_serviced_system_time: u64,
3361    pub ri_logical_writes: u64,
3362    pub ri_lifetime_max_phys_footprint: u64,
3363    pub ri_instructions: u64,
3364    pub ri_cycles: u64,
3365    pub ri_billed_energy: u64,
3366    pub ri_serviced_energy: u64,
3367    pub ri_interval_max_phys_footprint: u64,
3368    pub ri_runnable_time: u64,
3369}
3370const _: () = {
3371    ["Size of rusage_info_v4"][::std::mem::size_of::<rusage_info_v4>() - 296usize];
3372    ["Alignment of rusage_info_v4"][::std::mem::align_of::<rusage_info_v4>() - 8usize];
3373    ["Offset of field: rusage_info_v4::ri_uuid"]
3374        [::std::mem::offset_of!(rusage_info_v4, ri_uuid) - 0usize];
3375    ["Offset of field: rusage_info_v4::ri_user_time"]
3376        [::std::mem::offset_of!(rusage_info_v4, ri_user_time) - 16usize];
3377    ["Offset of field: rusage_info_v4::ri_system_time"]
3378        [::std::mem::offset_of!(rusage_info_v4, ri_system_time) - 24usize];
3379    ["Offset of field: rusage_info_v4::ri_pkg_idle_wkups"]
3380        [::std::mem::offset_of!(rusage_info_v4, ri_pkg_idle_wkups) - 32usize];
3381    ["Offset of field: rusage_info_v4::ri_interrupt_wkups"]
3382        [::std::mem::offset_of!(rusage_info_v4, ri_interrupt_wkups) - 40usize];
3383    ["Offset of field: rusage_info_v4::ri_pageins"]
3384        [::std::mem::offset_of!(rusage_info_v4, ri_pageins) - 48usize];
3385    ["Offset of field: rusage_info_v4::ri_wired_size"]
3386        [::std::mem::offset_of!(rusage_info_v4, ri_wired_size) - 56usize];
3387    ["Offset of field: rusage_info_v4::ri_resident_size"]
3388        [::std::mem::offset_of!(rusage_info_v4, ri_resident_size) - 64usize];
3389    ["Offset of field: rusage_info_v4::ri_phys_footprint"]
3390        [::std::mem::offset_of!(rusage_info_v4, ri_phys_footprint) - 72usize];
3391    ["Offset of field: rusage_info_v4::ri_proc_start_abstime"]
3392        [::std::mem::offset_of!(rusage_info_v4, ri_proc_start_abstime) - 80usize];
3393    ["Offset of field: rusage_info_v4::ri_proc_exit_abstime"]
3394        [::std::mem::offset_of!(rusage_info_v4, ri_proc_exit_abstime) - 88usize];
3395    ["Offset of field: rusage_info_v4::ri_child_user_time"]
3396        [::std::mem::offset_of!(rusage_info_v4, ri_child_user_time) - 96usize];
3397    ["Offset of field: rusage_info_v4::ri_child_system_time"]
3398        [::std::mem::offset_of!(rusage_info_v4, ri_child_system_time) - 104usize];
3399    ["Offset of field: rusage_info_v4::ri_child_pkg_idle_wkups"]
3400        [::std::mem::offset_of!(rusage_info_v4, ri_child_pkg_idle_wkups) - 112usize];
3401    ["Offset of field: rusage_info_v4::ri_child_interrupt_wkups"]
3402        [::std::mem::offset_of!(rusage_info_v4, ri_child_interrupt_wkups) - 120usize];
3403    ["Offset of field: rusage_info_v4::ri_child_pageins"]
3404        [::std::mem::offset_of!(rusage_info_v4, ri_child_pageins) - 128usize];
3405    ["Offset of field: rusage_info_v4::ri_child_elapsed_abstime"]
3406        [::std::mem::offset_of!(rusage_info_v4, ri_child_elapsed_abstime) - 136usize];
3407    ["Offset of field: rusage_info_v4::ri_diskio_bytesread"]
3408        [::std::mem::offset_of!(rusage_info_v4, ri_diskio_bytesread) - 144usize];
3409    ["Offset of field: rusage_info_v4::ri_diskio_byteswritten"]
3410        [::std::mem::offset_of!(rusage_info_v4, ri_diskio_byteswritten) - 152usize];
3411    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_default"]
3412        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_default) - 160usize];
3413    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_maintenance"]
3414        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_maintenance) - 168usize];
3415    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_background"]
3416        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_background) - 176usize];
3417    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_utility"]
3418        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_utility) - 184usize];
3419    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_legacy"]
3420        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_legacy) - 192usize];
3421    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_user_initiated"]
3422        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_user_initiated) - 200usize];
3423    ["Offset of field: rusage_info_v4::ri_cpu_time_qos_user_interactive"]
3424        [::std::mem::offset_of!(rusage_info_v4, ri_cpu_time_qos_user_interactive) - 208usize];
3425    ["Offset of field: rusage_info_v4::ri_billed_system_time"]
3426        [::std::mem::offset_of!(rusage_info_v4, ri_billed_system_time) - 216usize];
3427    ["Offset of field: rusage_info_v4::ri_serviced_system_time"]
3428        [::std::mem::offset_of!(rusage_info_v4, ri_serviced_system_time) - 224usize];
3429    ["Offset of field: rusage_info_v4::ri_logical_writes"]
3430        [::std::mem::offset_of!(rusage_info_v4, ri_logical_writes) - 232usize];
3431    ["Offset of field: rusage_info_v4::ri_lifetime_max_phys_footprint"]
3432        [::std::mem::offset_of!(rusage_info_v4, ri_lifetime_max_phys_footprint) - 240usize];
3433    ["Offset of field: rusage_info_v4::ri_instructions"]
3434        [::std::mem::offset_of!(rusage_info_v4, ri_instructions) - 248usize];
3435    ["Offset of field: rusage_info_v4::ri_cycles"]
3436        [::std::mem::offset_of!(rusage_info_v4, ri_cycles) - 256usize];
3437    ["Offset of field: rusage_info_v4::ri_billed_energy"]
3438        [::std::mem::offset_of!(rusage_info_v4, ri_billed_energy) - 264usize];
3439    ["Offset of field: rusage_info_v4::ri_serviced_energy"]
3440        [::std::mem::offset_of!(rusage_info_v4, ri_serviced_energy) - 272usize];
3441    ["Offset of field: rusage_info_v4::ri_interval_max_phys_footprint"]
3442        [::std::mem::offset_of!(rusage_info_v4, ri_interval_max_phys_footprint) - 280usize];
3443    ["Offset of field: rusage_info_v4::ri_runnable_time"]
3444        [::std::mem::offset_of!(rusage_info_v4, ri_runnable_time) - 288usize];
3445};
3446#[repr(C)]
3447#[derive(Debug, Copy, Clone)]
3448pub struct rusage_info_v5 {
3449    pub ri_uuid: [u8; 16usize],
3450    pub ri_user_time: u64,
3451    pub ri_system_time: u64,
3452    pub ri_pkg_idle_wkups: u64,
3453    pub ri_interrupt_wkups: u64,
3454    pub ri_pageins: u64,
3455    pub ri_wired_size: u64,
3456    pub ri_resident_size: u64,
3457    pub ri_phys_footprint: u64,
3458    pub ri_proc_start_abstime: u64,
3459    pub ri_proc_exit_abstime: u64,
3460    pub ri_child_user_time: u64,
3461    pub ri_child_system_time: u64,
3462    pub ri_child_pkg_idle_wkups: u64,
3463    pub ri_child_interrupt_wkups: u64,
3464    pub ri_child_pageins: u64,
3465    pub ri_child_elapsed_abstime: u64,
3466    pub ri_diskio_bytesread: u64,
3467    pub ri_diskio_byteswritten: u64,
3468    pub ri_cpu_time_qos_default: u64,
3469    pub ri_cpu_time_qos_maintenance: u64,
3470    pub ri_cpu_time_qos_background: u64,
3471    pub ri_cpu_time_qos_utility: u64,
3472    pub ri_cpu_time_qos_legacy: u64,
3473    pub ri_cpu_time_qos_user_initiated: u64,
3474    pub ri_cpu_time_qos_user_interactive: u64,
3475    pub ri_billed_system_time: u64,
3476    pub ri_serviced_system_time: u64,
3477    pub ri_logical_writes: u64,
3478    pub ri_lifetime_max_phys_footprint: u64,
3479    pub ri_instructions: u64,
3480    pub ri_cycles: u64,
3481    pub ri_billed_energy: u64,
3482    pub ri_serviced_energy: u64,
3483    pub ri_interval_max_phys_footprint: u64,
3484    pub ri_runnable_time: u64,
3485    pub ri_flags: u64,
3486}
3487const _: () = {
3488    ["Size of rusage_info_v5"][::std::mem::size_of::<rusage_info_v5>() - 304usize];
3489    ["Alignment of rusage_info_v5"][::std::mem::align_of::<rusage_info_v5>() - 8usize];
3490    ["Offset of field: rusage_info_v5::ri_uuid"]
3491        [::std::mem::offset_of!(rusage_info_v5, ri_uuid) - 0usize];
3492    ["Offset of field: rusage_info_v5::ri_user_time"]
3493        [::std::mem::offset_of!(rusage_info_v5, ri_user_time) - 16usize];
3494    ["Offset of field: rusage_info_v5::ri_system_time"]
3495        [::std::mem::offset_of!(rusage_info_v5, ri_system_time) - 24usize];
3496    ["Offset of field: rusage_info_v5::ri_pkg_idle_wkups"]
3497        [::std::mem::offset_of!(rusage_info_v5, ri_pkg_idle_wkups) - 32usize];
3498    ["Offset of field: rusage_info_v5::ri_interrupt_wkups"]
3499        [::std::mem::offset_of!(rusage_info_v5, ri_interrupt_wkups) - 40usize];
3500    ["Offset of field: rusage_info_v5::ri_pageins"]
3501        [::std::mem::offset_of!(rusage_info_v5, ri_pageins) - 48usize];
3502    ["Offset of field: rusage_info_v5::ri_wired_size"]
3503        [::std::mem::offset_of!(rusage_info_v5, ri_wired_size) - 56usize];
3504    ["Offset of field: rusage_info_v5::ri_resident_size"]
3505        [::std::mem::offset_of!(rusage_info_v5, ri_resident_size) - 64usize];
3506    ["Offset of field: rusage_info_v5::ri_phys_footprint"]
3507        [::std::mem::offset_of!(rusage_info_v5, ri_phys_footprint) - 72usize];
3508    ["Offset of field: rusage_info_v5::ri_proc_start_abstime"]
3509        [::std::mem::offset_of!(rusage_info_v5, ri_proc_start_abstime) - 80usize];
3510    ["Offset of field: rusage_info_v5::ri_proc_exit_abstime"]
3511        [::std::mem::offset_of!(rusage_info_v5, ri_proc_exit_abstime) - 88usize];
3512    ["Offset of field: rusage_info_v5::ri_child_user_time"]
3513        [::std::mem::offset_of!(rusage_info_v5, ri_child_user_time) - 96usize];
3514    ["Offset of field: rusage_info_v5::ri_child_system_time"]
3515        [::std::mem::offset_of!(rusage_info_v5, ri_child_system_time) - 104usize];
3516    ["Offset of field: rusage_info_v5::ri_child_pkg_idle_wkups"]
3517        [::std::mem::offset_of!(rusage_info_v5, ri_child_pkg_idle_wkups) - 112usize];
3518    ["Offset of field: rusage_info_v5::ri_child_interrupt_wkups"]
3519        [::std::mem::offset_of!(rusage_info_v5, ri_child_interrupt_wkups) - 120usize];
3520    ["Offset of field: rusage_info_v5::ri_child_pageins"]
3521        [::std::mem::offset_of!(rusage_info_v5, ri_child_pageins) - 128usize];
3522    ["Offset of field: rusage_info_v5::ri_child_elapsed_abstime"]
3523        [::std::mem::offset_of!(rusage_info_v5, ri_child_elapsed_abstime) - 136usize];
3524    ["Offset of field: rusage_info_v5::ri_diskio_bytesread"]
3525        [::std::mem::offset_of!(rusage_info_v5, ri_diskio_bytesread) - 144usize];
3526    ["Offset of field: rusage_info_v5::ri_diskio_byteswritten"]
3527        [::std::mem::offset_of!(rusage_info_v5, ri_diskio_byteswritten) - 152usize];
3528    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_default"]
3529        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_default) - 160usize];
3530    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_maintenance"]
3531        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_maintenance) - 168usize];
3532    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_background"]
3533        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_background) - 176usize];
3534    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_utility"]
3535        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_utility) - 184usize];
3536    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_legacy"]
3537        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_legacy) - 192usize];
3538    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_user_initiated"]
3539        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_user_initiated) - 200usize];
3540    ["Offset of field: rusage_info_v5::ri_cpu_time_qos_user_interactive"]
3541        [::std::mem::offset_of!(rusage_info_v5, ri_cpu_time_qos_user_interactive) - 208usize];
3542    ["Offset of field: rusage_info_v5::ri_billed_system_time"]
3543        [::std::mem::offset_of!(rusage_info_v5, ri_billed_system_time) - 216usize];
3544    ["Offset of field: rusage_info_v5::ri_serviced_system_time"]
3545        [::std::mem::offset_of!(rusage_info_v5, ri_serviced_system_time) - 224usize];
3546    ["Offset of field: rusage_info_v5::ri_logical_writes"]
3547        [::std::mem::offset_of!(rusage_info_v5, ri_logical_writes) - 232usize];
3548    ["Offset of field: rusage_info_v5::ri_lifetime_max_phys_footprint"]
3549        [::std::mem::offset_of!(rusage_info_v5, ri_lifetime_max_phys_footprint) - 240usize];
3550    ["Offset of field: rusage_info_v5::ri_instructions"]
3551        [::std::mem::offset_of!(rusage_info_v5, ri_instructions) - 248usize];
3552    ["Offset of field: rusage_info_v5::ri_cycles"]
3553        [::std::mem::offset_of!(rusage_info_v5, ri_cycles) - 256usize];
3554    ["Offset of field: rusage_info_v5::ri_billed_energy"]
3555        [::std::mem::offset_of!(rusage_info_v5, ri_billed_energy) - 264usize];
3556    ["Offset of field: rusage_info_v5::ri_serviced_energy"]
3557        [::std::mem::offset_of!(rusage_info_v5, ri_serviced_energy) - 272usize];
3558    ["Offset of field: rusage_info_v5::ri_interval_max_phys_footprint"]
3559        [::std::mem::offset_of!(rusage_info_v5, ri_interval_max_phys_footprint) - 280usize];
3560    ["Offset of field: rusage_info_v5::ri_runnable_time"]
3561        [::std::mem::offset_of!(rusage_info_v5, ri_runnable_time) - 288usize];
3562    ["Offset of field: rusage_info_v5::ri_flags"]
3563        [::std::mem::offset_of!(rusage_info_v5, ri_flags) - 296usize];
3564};
3565#[repr(C)]
3566#[derive(Debug, Copy, Clone)]
3567pub struct rusage_info_v6 {
3568    pub ri_uuid: [u8; 16usize],
3569    pub ri_user_time: u64,
3570    pub ri_system_time: u64,
3571    pub ri_pkg_idle_wkups: u64,
3572    pub ri_interrupt_wkups: u64,
3573    pub ri_pageins: u64,
3574    pub ri_wired_size: u64,
3575    pub ri_resident_size: u64,
3576    pub ri_phys_footprint: u64,
3577    pub ri_proc_start_abstime: u64,
3578    pub ri_proc_exit_abstime: u64,
3579    pub ri_child_user_time: u64,
3580    pub ri_child_system_time: u64,
3581    pub ri_child_pkg_idle_wkups: u64,
3582    pub ri_child_interrupt_wkups: u64,
3583    pub ri_child_pageins: u64,
3584    pub ri_child_elapsed_abstime: u64,
3585    pub ri_diskio_bytesread: u64,
3586    pub ri_diskio_byteswritten: u64,
3587    pub ri_cpu_time_qos_default: u64,
3588    pub ri_cpu_time_qos_maintenance: u64,
3589    pub ri_cpu_time_qos_background: u64,
3590    pub ri_cpu_time_qos_utility: u64,
3591    pub ri_cpu_time_qos_legacy: u64,
3592    pub ri_cpu_time_qos_user_initiated: u64,
3593    pub ri_cpu_time_qos_user_interactive: u64,
3594    pub ri_billed_system_time: u64,
3595    pub ri_serviced_system_time: u64,
3596    pub ri_logical_writes: u64,
3597    pub ri_lifetime_max_phys_footprint: u64,
3598    pub ri_instructions: u64,
3599    pub ri_cycles: u64,
3600    pub ri_billed_energy: u64,
3601    pub ri_serviced_energy: u64,
3602    pub ri_interval_max_phys_footprint: u64,
3603    pub ri_runnable_time: u64,
3604    pub ri_flags: u64,
3605    pub ri_user_ptime: u64,
3606    pub ri_system_ptime: u64,
3607    pub ri_pinstructions: u64,
3608    pub ri_pcycles: u64,
3609    pub ri_energy_nj: u64,
3610    pub ri_penergy_nj: u64,
3611    pub ri_secure_time_in_system: u64,
3612    pub ri_secure_ptime_in_system: u64,
3613    pub ri_neural_footprint: u64,
3614    pub ri_lifetime_max_neural_footprint: u64,
3615    pub ri_interval_max_neural_footprint: u64,
3616    pub ri_reserved: [u64; 9usize],
3617}
3618const _: () = {
3619    ["Size of rusage_info_v6"][::std::mem::size_of::<rusage_info_v6>() - 464usize];
3620    ["Alignment of rusage_info_v6"][::std::mem::align_of::<rusage_info_v6>() - 8usize];
3621    ["Offset of field: rusage_info_v6::ri_uuid"]
3622        [::std::mem::offset_of!(rusage_info_v6, ri_uuid) - 0usize];
3623    ["Offset of field: rusage_info_v6::ri_user_time"]
3624        [::std::mem::offset_of!(rusage_info_v6, ri_user_time) - 16usize];
3625    ["Offset of field: rusage_info_v6::ri_system_time"]
3626        [::std::mem::offset_of!(rusage_info_v6, ri_system_time) - 24usize];
3627    ["Offset of field: rusage_info_v6::ri_pkg_idle_wkups"]
3628        [::std::mem::offset_of!(rusage_info_v6, ri_pkg_idle_wkups) - 32usize];
3629    ["Offset of field: rusage_info_v6::ri_interrupt_wkups"]
3630        [::std::mem::offset_of!(rusage_info_v6, ri_interrupt_wkups) - 40usize];
3631    ["Offset of field: rusage_info_v6::ri_pageins"]
3632        [::std::mem::offset_of!(rusage_info_v6, ri_pageins) - 48usize];
3633    ["Offset of field: rusage_info_v6::ri_wired_size"]
3634        [::std::mem::offset_of!(rusage_info_v6, ri_wired_size) - 56usize];
3635    ["Offset of field: rusage_info_v6::ri_resident_size"]
3636        [::std::mem::offset_of!(rusage_info_v6, ri_resident_size) - 64usize];
3637    ["Offset of field: rusage_info_v6::ri_phys_footprint"]
3638        [::std::mem::offset_of!(rusage_info_v6, ri_phys_footprint) - 72usize];
3639    ["Offset of field: rusage_info_v6::ri_proc_start_abstime"]
3640        [::std::mem::offset_of!(rusage_info_v6, ri_proc_start_abstime) - 80usize];
3641    ["Offset of field: rusage_info_v6::ri_proc_exit_abstime"]
3642        [::std::mem::offset_of!(rusage_info_v6, ri_proc_exit_abstime) - 88usize];
3643    ["Offset of field: rusage_info_v6::ri_child_user_time"]
3644        [::std::mem::offset_of!(rusage_info_v6, ri_child_user_time) - 96usize];
3645    ["Offset of field: rusage_info_v6::ri_child_system_time"]
3646        [::std::mem::offset_of!(rusage_info_v6, ri_child_system_time) - 104usize];
3647    ["Offset of field: rusage_info_v6::ri_child_pkg_idle_wkups"]
3648        [::std::mem::offset_of!(rusage_info_v6, ri_child_pkg_idle_wkups) - 112usize];
3649    ["Offset of field: rusage_info_v6::ri_child_interrupt_wkups"]
3650        [::std::mem::offset_of!(rusage_info_v6, ri_child_interrupt_wkups) - 120usize];
3651    ["Offset of field: rusage_info_v6::ri_child_pageins"]
3652        [::std::mem::offset_of!(rusage_info_v6, ri_child_pageins) - 128usize];
3653    ["Offset of field: rusage_info_v6::ri_child_elapsed_abstime"]
3654        [::std::mem::offset_of!(rusage_info_v6, ri_child_elapsed_abstime) - 136usize];
3655    ["Offset of field: rusage_info_v6::ri_diskio_bytesread"]
3656        [::std::mem::offset_of!(rusage_info_v6, ri_diskio_bytesread) - 144usize];
3657    ["Offset of field: rusage_info_v6::ri_diskio_byteswritten"]
3658        [::std::mem::offset_of!(rusage_info_v6, ri_diskio_byteswritten) - 152usize];
3659    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_default"]
3660        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_default) - 160usize];
3661    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_maintenance"]
3662        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_maintenance) - 168usize];
3663    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_background"]
3664        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_background) - 176usize];
3665    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_utility"]
3666        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_utility) - 184usize];
3667    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_legacy"]
3668        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_legacy) - 192usize];
3669    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_user_initiated"]
3670        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_user_initiated) - 200usize];
3671    ["Offset of field: rusage_info_v6::ri_cpu_time_qos_user_interactive"]
3672        [::std::mem::offset_of!(rusage_info_v6, ri_cpu_time_qos_user_interactive) - 208usize];
3673    ["Offset of field: rusage_info_v6::ri_billed_system_time"]
3674        [::std::mem::offset_of!(rusage_info_v6, ri_billed_system_time) - 216usize];
3675    ["Offset of field: rusage_info_v6::ri_serviced_system_time"]
3676        [::std::mem::offset_of!(rusage_info_v6, ri_serviced_system_time) - 224usize];
3677    ["Offset of field: rusage_info_v6::ri_logical_writes"]
3678        [::std::mem::offset_of!(rusage_info_v6, ri_logical_writes) - 232usize];
3679    ["Offset of field: rusage_info_v6::ri_lifetime_max_phys_footprint"]
3680        [::std::mem::offset_of!(rusage_info_v6, ri_lifetime_max_phys_footprint) - 240usize];
3681    ["Offset of field: rusage_info_v6::ri_instructions"]
3682        [::std::mem::offset_of!(rusage_info_v6, ri_instructions) - 248usize];
3683    ["Offset of field: rusage_info_v6::ri_cycles"]
3684        [::std::mem::offset_of!(rusage_info_v6, ri_cycles) - 256usize];
3685    ["Offset of field: rusage_info_v6::ri_billed_energy"]
3686        [::std::mem::offset_of!(rusage_info_v6, ri_billed_energy) - 264usize];
3687    ["Offset of field: rusage_info_v6::ri_serviced_energy"]
3688        [::std::mem::offset_of!(rusage_info_v6, ri_serviced_energy) - 272usize];
3689    ["Offset of field: rusage_info_v6::ri_interval_max_phys_footprint"]
3690        [::std::mem::offset_of!(rusage_info_v6, ri_interval_max_phys_footprint) - 280usize];
3691    ["Offset of field: rusage_info_v6::ri_runnable_time"]
3692        [::std::mem::offset_of!(rusage_info_v6, ri_runnable_time) - 288usize];
3693    ["Offset of field: rusage_info_v6::ri_flags"]
3694        [::std::mem::offset_of!(rusage_info_v6, ri_flags) - 296usize];
3695    ["Offset of field: rusage_info_v6::ri_user_ptime"]
3696        [::std::mem::offset_of!(rusage_info_v6, ri_user_ptime) - 304usize];
3697    ["Offset of field: rusage_info_v6::ri_system_ptime"]
3698        [::std::mem::offset_of!(rusage_info_v6, ri_system_ptime) - 312usize];
3699    ["Offset of field: rusage_info_v6::ri_pinstructions"]
3700        [::std::mem::offset_of!(rusage_info_v6, ri_pinstructions) - 320usize];
3701    ["Offset of field: rusage_info_v6::ri_pcycles"]
3702        [::std::mem::offset_of!(rusage_info_v6, ri_pcycles) - 328usize];
3703    ["Offset of field: rusage_info_v6::ri_energy_nj"]
3704        [::std::mem::offset_of!(rusage_info_v6, ri_energy_nj) - 336usize];
3705    ["Offset of field: rusage_info_v6::ri_penergy_nj"]
3706        [::std::mem::offset_of!(rusage_info_v6, ri_penergy_nj) - 344usize];
3707    ["Offset of field: rusage_info_v6::ri_secure_time_in_system"]
3708        [::std::mem::offset_of!(rusage_info_v6, ri_secure_time_in_system) - 352usize];
3709    ["Offset of field: rusage_info_v6::ri_secure_ptime_in_system"]
3710        [::std::mem::offset_of!(rusage_info_v6, ri_secure_ptime_in_system) - 360usize];
3711    ["Offset of field: rusage_info_v6::ri_neural_footprint"]
3712        [::std::mem::offset_of!(rusage_info_v6, ri_neural_footprint) - 368usize];
3713    ["Offset of field: rusage_info_v6::ri_lifetime_max_neural_footprint"]
3714        [::std::mem::offset_of!(rusage_info_v6, ri_lifetime_max_neural_footprint) - 376usize];
3715    ["Offset of field: rusage_info_v6::ri_interval_max_neural_footprint"]
3716        [::std::mem::offset_of!(rusage_info_v6, ri_interval_max_neural_footprint) - 384usize];
3717    ["Offset of field: rusage_info_v6::ri_reserved"]
3718        [::std::mem::offset_of!(rusage_info_v6, ri_reserved) - 392usize];
3719};
3720pub type rusage_info_current = rusage_info_v6;
3721#[repr(C)]
3722#[derive(Debug, Copy, Clone)]
3723pub struct rlimit {
3724    pub rlim_cur: rlim_t,
3725    pub rlim_max: rlim_t,
3726}
3727const _: () = {
3728    ["Size of rlimit"][::std::mem::size_of::<rlimit>() - 16usize];
3729    ["Alignment of rlimit"][::std::mem::align_of::<rlimit>() - 8usize];
3730    ["Offset of field: rlimit::rlim_cur"][::std::mem::offset_of!(rlimit, rlim_cur) - 0usize];
3731    ["Offset of field: rlimit::rlim_max"][::std::mem::offset_of!(rlimit, rlim_max) - 8usize];
3732};
3733#[repr(C)]
3734#[derive(Debug, Copy, Clone)]
3735pub struct proc_rlimit_control_wakeupmon {
3736    pub wm_flags: u32,
3737    pub wm_rate: i32,
3738}
3739const _: () = {
3740    ["Size of proc_rlimit_control_wakeupmon"]
3741        [::std::mem::size_of::<proc_rlimit_control_wakeupmon>() - 8usize];
3742    ["Alignment of proc_rlimit_control_wakeupmon"]
3743        [::std::mem::align_of::<proc_rlimit_control_wakeupmon>() - 4usize];
3744    ["Offset of field: proc_rlimit_control_wakeupmon::wm_flags"]
3745        [::std::mem::offset_of!(proc_rlimit_control_wakeupmon, wm_flags) - 0usize];
3746    ["Offset of field: proc_rlimit_control_wakeupmon::wm_rate"]
3747        [::std::mem::offset_of!(proc_rlimit_control_wakeupmon, wm_rate) - 4usize];
3748};
3749extern "C" {
3750    pub fn getpriority(arg1: ::std::os::raw::c_int, arg2: id_t) -> ::std::os::raw::c_int;
3751}
3752extern "C" {
3753    pub fn getiopolicy_np(
3754        arg1: ::std::os::raw::c_int,
3755        arg2: ::std::os::raw::c_int,
3756    ) -> ::std::os::raw::c_int;
3757}
3758extern "C" {
3759    pub fn getrlimit(arg1: ::std::os::raw::c_int, arg2: *mut rlimit) -> ::std::os::raw::c_int;
3760}
3761extern "C" {
3762    pub fn getrusage(arg1: ::std::os::raw::c_int, arg2: *mut rusage) -> ::std::os::raw::c_int;
3763}
3764extern "C" {
3765    pub fn setpriority(
3766        arg1: ::std::os::raw::c_int,
3767        arg2: id_t,
3768        arg3: ::std::os::raw::c_int,
3769    ) -> ::std::os::raw::c_int;
3770}
3771extern "C" {
3772    pub fn setiopolicy_np(
3773        arg1: ::std::os::raw::c_int,
3774        arg2: ::std::os::raw::c_int,
3775        arg3: ::std::os::raw::c_int,
3776    ) -> ::std::os::raw::c_int;
3777}
3778extern "C" {
3779    pub fn setrlimit(arg1: ::std::os::raw::c_int, arg2: *const rlimit) -> ::std::os::raw::c_int;
3780}
3781#[repr(C)]
3782#[derive(Copy, Clone)]
3783pub union wait {
3784    pub w_status: ::std::os::raw::c_int,
3785    pub w_T: wait__bindgen_ty_1,
3786    pub w_S: wait__bindgen_ty_2,
3787}
3788#[repr(C)]
3789#[repr(align(4))]
3790#[derive(Debug, Copy, Clone)]
3791pub struct wait__bindgen_ty_1 {
3792    pub _bitfield_align_1: [u16; 0],
3793    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
3794}
3795const _: () = {
3796    ["Size of wait__bindgen_ty_1"][::std::mem::size_of::<wait__bindgen_ty_1>() - 4usize];
3797    ["Alignment of wait__bindgen_ty_1"][::std::mem::align_of::<wait__bindgen_ty_1>() - 4usize];
3798};
3799impl wait__bindgen_ty_1 {
3800    #[inline]
3801    pub fn w_Termsig(&self) -> ::std::os::raw::c_uint {
3802        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) }
3803    }
3804    #[inline]
3805    pub fn set_w_Termsig(&mut self, val: ::std::os::raw::c_uint) {
3806        unsafe {
3807            let val: u32 = ::std::mem::transmute(val);
3808            self._bitfield_1.set(0usize, 7u8, val as u64)
3809        }
3810    }
3811    #[inline]
3812    pub fn w_Coredump(&self) -> ::std::os::raw::c_uint {
3813        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
3814    }
3815    #[inline]
3816    pub fn set_w_Coredump(&mut self, val: ::std::os::raw::c_uint) {
3817        unsafe {
3818            let val: u32 = ::std::mem::transmute(val);
3819            self._bitfield_1.set(7usize, 1u8, val as u64)
3820        }
3821    }
3822    #[inline]
3823    pub fn w_Retcode(&self) -> ::std::os::raw::c_uint {
3824        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
3825    }
3826    #[inline]
3827    pub fn set_w_Retcode(&mut self, val: ::std::os::raw::c_uint) {
3828        unsafe {
3829            let val: u32 = ::std::mem::transmute(val);
3830            self._bitfield_1.set(8usize, 8u8, val as u64)
3831        }
3832    }
3833    #[inline]
3834    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
3835        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
3836    }
3837    #[inline]
3838    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
3839        unsafe {
3840            let val: u32 = ::std::mem::transmute(val);
3841            self._bitfield_1.set(16usize, 16u8, val as u64)
3842        }
3843    }
3844    #[inline]
3845    pub fn new_bitfield_1(
3846        w_Termsig: ::std::os::raw::c_uint,
3847        w_Coredump: ::std::os::raw::c_uint,
3848        w_Retcode: ::std::os::raw::c_uint,
3849        w_Filler: ::std::os::raw::c_uint,
3850    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
3851        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
3852        __bindgen_bitfield_unit.set(0usize, 7u8, {
3853            let w_Termsig: u32 = unsafe { ::std::mem::transmute(w_Termsig) };
3854            w_Termsig as u64
3855        });
3856        __bindgen_bitfield_unit.set(7usize, 1u8, {
3857            let w_Coredump: u32 = unsafe { ::std::mem::transmute(w_Coredump) };
3858            w_Coredump as u64
3859        });
3860        __bindgen_bitfield_unit.set(8usize, 8u8, {
3861            let w_Retcode: u32 = unsafe { ::std::mem::transmute(w_Retcode) };
3862            w_Retcode as u64
3863        });
3864        __bindgen_bitfield_unit.set(16usize, 16u8, {
3865            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
3866            w_Filler as u64
3867        });
3868        __bindgen_bitfield_unit
3869    }
3870}
3871#[repr(C)]
3872#[repr(align(4))]
3873#[derive(Debug, Copy, Clone)]
3874pub struct wait__bindgen_ty_2 {
3875    pub _bitfield_align_1: [u16; 0],
3876    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
3877}
3878const _: () = {
3879    ["Size of wait__bindgen_ty_2"][::std::mem::size_of::<wait__bindgen_ty_2>() - 4usize];
3880    ["Alignment of wait__bindgen_ty_2"][::std::mem::align_of::<wait__bindgen_ty_2>() - 4usize];
3881};
3882impl wait__bindgen_ty_2 {
3883    #[inline]
3884    pub fn w_Stopval(&self) -> ::std::os::raw::c_uint {
3885        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
3886    }
3887    #[inline]
3888    pub fn set_w_Stopval(&mut self, val: ::std::os::raw::c_uint) {
3889        unsafe {
3890            let val: u32 = ::std::mem::transmute(val);
3891            self._bitfield_1.set(0usize, 8u8, val as u64)
3892        }
3893    }
3894    #[inline]
3895    pub fn w_Stopsig(&self) -> ::std::os::raw::c_uint {
3896        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
3897    }
3898    #[inline]
3899    pub fn set_w_Stopsig(&mut self, val: ::std::os::raw::c_uint) {
3900        unsafe {
3901            let val: u32 = ::std::mem::transmute(val);
3902            self._bitfield_1.set(8usize, 8u8, val as u64)
3903        }
3904    }
3905    #[inline]
3906    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
3907        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
3908    }
3909    #[inline]
3910    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
3911        unsafe {
3912            let val: u32 = ::std::mem::transmute(val);
3913            self._bitfield_1.set(16usize, 16u8, val as u64)
3914        }
3915    }
3916    #[inline]
3917    pub fn new_bitfield_1(
3918        w_Stopval: ::std::os::raw::c_uint,
3919        w_Stopsig: ::std::os::raw::c_uint,
3920        w_Filler: ::std::os::raw::c_uint,
3921    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
3922        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
3923        __bindgen_bitfield_unit.set(0usize, 8u8, {
3924            let w_Stopval: u32 = unsafe { ::std::mem::transmute(w_Stopval) };
3925            w_Stopval as u64
3926        });
3927        __bindgen_bitfield_unit.set(8usize, 8u8, {
3928            let w_Stopsig: u32 = unsafe { ::std::mem::transmute(w_Stopsig) };
3929            w_Stopsig as u64
3930        });
3931        __bindgen_bitfield_unit.set(16usize, 16u8, {
3932            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
3933            w_Filler as u64
3934        });
3935        __bindgen_bitfield_unit
3936    }
3937}
3938const _: () = {
3939    ["Size of wait"][::std::mem::size_of::<wait>() - 4usize];
3940    ["Alignment of wait"][::std::mem::align_of::<wait>() - 4usize];
3941    ["Offset of field: wait::w_status"][::std::mem::offset_of!(wait, w_status) - 0usize];
3942    ["Offset of field: wait::w_T"][::std::mem::offset_of!(wait, w_T) - 0usize];
3943    ["Offset of field: wait::w_S"][::std::mem::offset_of!(wait, w_S) - 0usize];
3944};
3945extern "C" {
3946    pub fn wait(arg1: *mut ::std::os::raw::c_int) -> pid_t;
3947}
3948extern "C" {
3949    pub fn waitpid(
3950        arg1: pid_t,
3951        arg2: *mut ::std::os::raw::c_int,
3952        arg3: ::std::os::raw::c_int,
3953    ) -> pid_t;
3954}
3955extern "C" {
3956    pub fn waitid(
3957        arg1: idtype_t,
3958        arg2: id_t,
3959        arg3: *mut siginfo_t,
3960        arg4: ::std::os::raw::c_int,
3961    ) -> ::std::os::raw::c_int;
3962}
3963extern "C" {
3964    pub fn wait3(
3965        arg1: *mut ::std::os::raw::c_int,
3966        arg2: ::std::os::raw::c_int,
3967        arg3: *mut rusage,
3968    ) -> pid_t;
3969}
3970extern "C" {
3971    pub fn wait4(
3972        arg1: pid_t,
3973        arg2: *mut ::std::os::raw::c_int,
3974        arg3: ::std::os::raw::c_int,
3975        arg4: *mut rusage,
3976    ) -> pid_t;
3977}
3978extern "C" {
3979    pub fn alloca(arg1: usize) -> *mut ::std::os::raw::c_void;
3980}
3981pub type ct_rune_t = __darwin_ct_rune_t;
3982pub type rune_t = __darwin_rune_t;
3983#[repr(C)]
3984#[derive(Debug, Copy, Clone)]
3985pub struct div_t {
3986    pub quot: ::std::os::raw::c_int,
3987    pub rem: ::std::os::raw::c_int,
3988}
3989const _: () = {
3990    ["Size of div_t"][::std::mem::size_of::<div_t>() - 8usize];
3991    ["Alignment of div_t"][::std::mem::align_of::<div_t>() - 4usize];
3992    ["Offset of field: div_t::quot"][::std::mem::offset_of!(div_t, quot) - 0usize];
3993    ["Offset of field: div_t::rem"][::std::mem::offset_of!(div_t, rem) - 4usize];
3994};
3995#[repr(C)]
3996#[derive(Debug, Copy, Clone)]
3997pub struct ldiv_t {
3998    pub quot: ::std::os::raw::c_long,
3999    pub rem: ::std::os::raw::c_long,
4000}
4001const _: () = {
4002    ["Size of ldiv_t"][::std::mem::size_of::<ldiv_t>() - 16usize];
4003    ["Alignment of ldiv_t"][::std::mem::align_of::<ldiv_t>() - 8usize];
4004    ["Offset of field: ldiv_t::quot"][::std::mem::offset_of!(ldiv_t, quot) - 0usize];
4005    ["Offset of field: ldiv_t::rem"][::std::mem::offset_of!(ldiv_t, rem) - 8usize];
4006};
4007#[repr(C)]
4008#[derive(Debug, Copy, Clone)]
4009pub struct lldiv_t {
4010    pub quot: ::std::os::raw::c_longlong,
4011    pub rem: ::std::os::raw::c_longlong,
4012}
4013const _: () = {
4014    ["Size of lldiv_t"][::std::mem::size_of::<lldiv_t>() - 16usize];
4015    ["Alignment of lldiv_t"][::std::mem::align_of::<lldiv_t>() - 8usize];
4016    ["Offset of field: lldiv_t::quot"][::std::mem::offset_of!(lldiv_t, quot) - 0usize];
4017    ["Offset of field: lldiv_t::rem"][::std::mem::offset_of!(lldiv_t, rem) - 8usize];
4018};
4019extern "C" {
4020    pub static mut __mb_cur_max: ::std::os::raw::c_int;
4021}
4022pub type malloc_type_id_t = ::std::os::raw::c_ulonglong;
4023extern "C" {
4024    pub fn malloc_type_malloc(
4025        size: usize,
4026        type_id: malloc_type_id_t,
4027    ) -> *mut ::std::os::raw::c_void;
4028}
4029extern "C" {
4030    pub fn malloc_type_calloc(
4031        count: usize,
4032        size: usize,
4033        type_id: malloc_type_id_t,
4034    ) -> *mut ::std::os::raw::c_void;
4035}
4036extern "C" {
4037    pub fn malloc_type_free(ptr: *mut ::std::os::raw::c_void, type_id: malloc_type_id_t);
4038}
4039extern "C" {
4040    pub fn malloc_type_realloc(
4041        ptr: *mut ::std::os::raw::c_void,
4042        size: usize,
4043        type_id: malloc_type_id_t,
4044    ) -> *mut ::std::os::raw::c_void;
4045}
4046extern "C" {
4047    pub fn malloc_type_valloc(
4048        size: usize,
4049        type_id: malloc_type_id_t,
4050    ) -> *mut ::std::os::raw::c_void;
4051}
4052extern "C" {
4053    pub fn malloc_type_aligned_alloc(
4054        alignment: usize,
4055        size: usize,
4056        type_id: malloc_type_id_t,
4057    ) -> *mut ::std::os::raw::c_void;
4058}
4059extern "C" {
4060    pub fn malloc_type_posix_memalign(
4061        memptr: *mut *mut ::std::os::raw::c_void,
4062        alignment: usize,
4063        size: usize,
4064        type_id: malloc_type_id_t,
4065    ) -> ::std::os::raw::c_int;
4066}
4067#[repr(C)]
4068#[derive(Debug, Copy, Clone)]
4069pub struct _malloc_zone_t {
4070    _unused: [u8; 0],
4071}
4072pub type malloc_zone_t = _malloc_zone_t;
4073extern "C" {
4074    pub fn malloc_type_zone_malloc(
4075        zone: *mut malloc_zone_t,
4076        size: usize,
4077        type_id: malloc_type_id_t,
4078    ) -> *mut ::std::os::raw::c_void;
4079}
4080extern "C" {
4081    pub fn malloc_type_zone_calloc(
4082        zone: *mut malloc_zone_t,
4083        count: usize,
4084        size: usize,
4085        type_id: malloc_type_id_t,
4086    ) -> *mut ::std::os::raw::c_void;
4087}
4088extern "C" {
4089    pub fn malloc_type_zone_free(
4090        zone: *mut malloc_zone_t,
4091        ptr: *mut ::std::os::raw::c_void,
4092        type_id: malloc_type_id_t,
4093    );
4094}
4095extern "C" {
4096    pub fn malloc_type_zone_realloc(
4097        zone: *mut malloc_zone_t,
4098        ptr: *mut ::std::os::raw::c_void,
4099        size: usize,
4100        type_id: malloc_type_id_t,
4101    ) -> *mut ::std::os::raw::c_void;
4102}
4103extern "C" {
4104    pub fn malloc_type_zone_valloc(
4105        zone: *mut malloc_zone_t,
4106        size: usize,
4107        type_id: malloc_type_id_t,
4108    ) -> *mut ::std::os::raw::c_void;
4109}
4110extern "C" {
4111    pub fn malloc_type_zone_memalign(
4112        zone: *mut malloc_zone_t,
4113        alignment: usize,
4114        size: usize,
4115        type_id: malloc_type_id_t,
4116    ) -> *mut ::std::os::raw::c_void;
4117}
4118extern "C" {
4119    pub fn malloc(__size: usize) -> *mut ::std::os::raw::c_void;
4120}
4121extern "C" {
4122    pub fn calloc(__count: usize, __size: usize) -> *mut ::std::os::raw::c_void;
4123}
4124extern "C" {
4125    pub fn free(arg1: *mut ::std::os::raw::c_void);
4126}
4127extern "C" {
4128    pub fn realloc(
4129        __ptr: *mut ::std::os::raw::c_void,
4130        __size: usize,
4131    ) -> *mut ::std::os::raw::c_void;
4132}
4133extern "C" {
4134    pub fn reallocf(
4135        __ptr: *mut ::std::os::raw::c_void,
4136        __size: usize,
4137    ) -> *mut ::std::os::raw::c_void;
4138}
4139extern "C" {
4140    pub fn valloc(__size: usize) -> *mut ::std::os::raw::c_void;
4141}
4142extern "C" {
4143    pub fn aligned_alloc(__alignment: usize, __size: usize) -> *mut ::std::os::raw::c_void;
4144}
4145extern "C" {
4146    pub fn posix_memalign(
4147        __memptr: *mut *mut ::std::os::raw::c_void,
4148        __alignment: usize,
4149        __size: usize,
4150    ) -> ::std::os::raw::c_int;
4151}
4152extern "C" {
4153    pub fn abort() -> !;
4154}
4155extern "C" {
4156    pub fn abs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4157}
4158extern "C" {
4159    pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
4160}
4161extern "C" {
4162    pub fn at_quick_exit(
4163        arg1: ::std::option::Option<unsafe extern "C" fn()>,
4164    ) -> ::std::os::raw::c_int;
4165}
4166extern "C" {
4167    pub fn atof(arg1: *const ::std::os::raw::c_char) -> f64;
4168}
4169extern "C" {
4170    pub fn atoi(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4171}
4172extern "C" {
4173    pub fn atol(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
4174}
4175extern "C" {
4176    pub fn atoll(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
4177}
4178extern "C" {
4179    pub fn bsearch(
4180        __key: *const ::std::os::raw::c_void,
4181        __base: *const ::std::os::raw::c_void,
4182        __nel: usize,
4183        __width: usize,
4184        __compar: ::std::option::Option<
4185            unsafe extern "C" fn(
4186                arg1: *const ::std::os::raw::c_void,
4187                arg2: *const ::std::os::raw::c_void,
4188            ) -> ::std::os::raw::c_int,
4189        >,
4190    ) -> *mut ::std::os::raw::c_void;
4191}
4192extern "C" {
4193    pub fn div(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> div_t;
4194}
4195extern "C" {
4196    pub fn exit(arg1: ::std::os::raw::c_int) -> !;
4197}
4198extern "C" {
4199    pub fn getenv(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
4200}
4201extern "C" {
4202    pub fn labs(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
4203}
4204extern "C" {
4205    pub fn ldiv(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_long) -> ldiv_t;
4206}
4207extern "C" {
4208    pub fn llabs(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
4209}
4210extern "C" {
4211    pub fn lldiv(arg1: ::std::os::raw::c_longlong, arg2: ::std::os::raw::c_longlong) -> lldiv_t;
4212}
4213extern "C" {
4214    pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int;
4215}
4216extern "C" {
4217    pub fn mbstowcs(arg1: *mut u32, arg2: *const ::std::os::raw::c_char, arg3: usize) -> usize;
4218}
4219extern "C" {
4220    pub fn mbtowc(
4221        arg1: *mut u32,
4222        arg2: *const ::std::os::raw::c_char,
4223        arg3: usize,
4224    ) -> ::std::os::raw::c_int;
4225}
4226extern "C" {
4227    pub fn qsort(
4228        __base: *mut ::std::os::raw::c_void,
4229        __nel: usize,
4230        __width: usize,
4231        __compar: ::std::option::Option<
4232            unsafe extern "C" fn(
4233                arg1: *const ::std::os::raw::c_void,
4234                arg2: *const ::std::os::raw::c_void,
4235            ) -> ::std::os::raw::c_int,
4236        >,
4237    );
4238}
4239extern "C" {
4240    pub fn quick_exit(arg1: ::std::os::raw::c_int) -> !;
4241}
4242extern "C" {
4243    pub fn rand() -> ::std::os::raw::c_int;
4244}
4245extern "C" {
4246    pub fn srand(arg1: ::std::os::raw::c_uint);
4247}
4248extern "C" {
4249    pub fn strtod(
4250        arg1: *const ::std::os::raw::c_char,
4251        arg2: *mut *mut ::std::os::raw::c_char,
4252    ) -> f64;
4253}
4254extern "C" {
4255    pub fn strtof(
4256        arg1: *const ::std::os::raw::c_char,
4257        arg2: *mut *mut ::std::os::raw::c_char,
4258    ) -> f32;
4259}
4260extern "C" {
4261    pub fn strtol(
4262        __str: *const ::std::os::raw::c_char,
4263        __endptr: *mut *mut ::std::os::raw::c_char,
4264        __base: ::std::os::raw::c_int,
4265    ) -> ::std::os::raw::c_long;
4266}
4267extern "C" {
4268    pub fn strtold(
4269        arg1: *const ::std::os::raw::c_char,
4270        arg2: *mut *mut ::std::os::raw::c_char,
4271    ) -> f64;
4272}
4273extern "C" {
4274    pub fn strtoll(
4275        __str: *const ::std::os::raw::c_char,
4276        __endptr: *mut *mut ::std::os::raw::c_char,
4277        __base: ::std::os::raw::c_int,
4278    ) -> ::std::os::raw::c_longlong;
4279}
4280extern "C" {
4281    pub fn strtoul(
4282        __str: *const ::std::os::raw::c_char,
4283        __endptr: *mut *mut ::std::os::raw::c_char,
4284        __base: ::std::os::raw::c_int,
4285    ) -> ::std::os::raw::c_ulong;
4286}
4287extern "C" {
4288    pub fn strtoull(
4289        __str: *const ::std::os::raw::c_char,
4290        __endptr: *mut *mut ::std::os::raw::c_char,
4291        __base: ::std::os::raw::c_int,
4292    ) -> ::std::os::raw::c_ulonglong;
4293}
4294extern "C" {
4295    pub fn system(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4296}
4297extern "C" {
4298    pub fn wcstombs(arg1: *mut ::std::os::raw::c_char, arg2: *const u32, arg3: usize) -> usize;
4299}
4300extern "C" {
4301    pub fn wctomb(arg1: *mut ::std::os::raw::c_char, arg2: u32) -> ::std::os::raw::c_int;
4302}
4303extern "C" {
4304    pub fn _Exit(arg1: ::std::os::raw::c_int) -> !;
4305}
4306extern "C" {
4307    pub fn a64l(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
4308}
4309extern "C" {
4310    pub fn drand48() -> f64;
4311}
4312extern "C" {
4313    pub fn ecvt(
4314        arg1: f64,
4315        arg2: ::std::os::raw::c_int,
4316        arg3: *mut ::std::os::raw::c_int,
4317        arg4: *mut ::std::os::raw::c_int,
4318    ) -> *mut ::std::os::raw::c_char;
4319}
4320extern "C" {
4321    pub fn erand48(arg1: *mut ::std::os::raw::c_ushort) -> f64;
4322}
4323extern "C" {
4324    pub fn fcvt(
4325        arg1: f64,
4326        arg2: ::std::os::raw::c_int,
4327        arg3: *mut ::std::os::raw::c_int,
4328        arg4: *mut ::std::os::raw::c_int,
4329    ) -> *mut ::std::os::raw::c_char;
4330}
4331extern "C" {
4332    pub fn gcvt(
4333        arg1: f64,
4334        arg2: ::std::os::raw::c_int,
4335        arg3: *mut ::std::os::raw::c_char,
4336    ) -> *mut ::std::os::raw::c_char;
4337}
4338extern "C" {
4339    pub fn getsubopt(
4340        arg1: *mut *mut ::std::os::raw::c_char,
4341        arg2: *const *mut ::std::os::raw::c_char,
4342        arg3: *mut *mut ::std::os::raw::c_char,
4343    ) -> ::std::os::raw::c_int;
4344}
4345extern "C" {
4346    pub fn grantpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4347}
4348extern "C" {
4349    pub fn initstate(
4350        arg1: ::std::os::raw::c_uint,
4351        arg2: *mut ::std::os::raw::c_char,
4352        arg3: usize,
4353    ) -> *mut ::std::os::raw::c_char;
4354}
4355extern "C" {
4356    pub fn jrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
4357}
4358extern "C" {
4359    pub fn l64a(arg1: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
4360}
4361extern "C" {
4362    pub fn lcong48(arg1: *mut ::std::os::raw::c_ushort);
4363}
4364extern "C" {
4365    pub fn lrand48() -> ::std::os::raw::c_long;
4366}
4367extern "C" {
4368    pub fn mktemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
4369}
4370extern "C" {
4371    pub fn mkstemp(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4372}
4373extern "C" {
4374    pub fn mrand48() -> ::std::os::raw::c_long;
4375}
4376extern "C" {
4377    pub fn nrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
4378}
4379extern "C" {
4380    pub fn posix_openpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4381}
4382extern "C" {
4383    pub fn ptsname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4384}
4385extern "C" {
4386    pub fn ptsname_r(
4387        fildes: ::std::os::raw::c_int,
4388        buffer: *mut ::std::os::raw::c_char,
4389        buflen: usize,
4390    ) -> ::std::os::raw::c_int;
4391}
4392extern "C" {
4393    pub fn putenv(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4394}
4395extern "C" {
4396    pub fn random() -> ::std::os::raw::c_long;
4397}
4398extern "C" {
4399    pub fn rand_r(arg1: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
4400}
4401extern "C" {
4402    #[link_name = "\u{1}_realpath$DARWIN_EXTSN"]
4403    pub fn realpath(
4404        arg1: *const ::std::os::raw::c_char,
4405        arg2: *mut ::std::os::raw::c_char,
4406    ) -> *mut ::std::os::raw::c_char;
4407}
4408extern "C" {
4409    pub fn seed48(arg1: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
4410}
4411extern "C" {
4412    pub fn setenv(
4413        __name: *const ::std::os::raw::c_char,
4414        __value: *const ::std::os::raw::c_char,
4415        __overwrite: ::std::os::raw::c_int,
4416    ) -> ::std::os::raw::c_int;
4417}
4418extern "C" {
4419    pub fn setkey(arg1: *const ::std::os::raw::c_char);
4420}
4421extern "C" {
4422    pub fn setstate(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
4423}
4424extern "C" {
4425    pub fn srand48(arg1: ::std::os::raw::c_long);
4426}
4427extern "C" {
4428    pub fn srandom(arg1: ::std::os::raw::c_uint);
4429}
4430extern "C" {
4431    pub fn unlockpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4432}
4433extern "C" {
4434    pub fn unsetenv(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4435}
4436pub type dev_t = __darwin_dev_t;
4437pub type mode_t = __darwin_mode_t;
4438extern "C" {
4439    pub fn arc4random() -> u32;
4440}
4441extern "C" {
4442    pub fn arc4random_addrandom(arg1: *mut ::std::os::raw::c_uchar, arg2: ::std::os::raw::c_int);
4443}
4444extern "C" {
4445    pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __nbytes: usize);
4446}
4447extern "C" {
4448    pub fn arc4random_stir();
4449}
4450extern "C" {
4451    pub fn arc4random_uniform(__upper_bound: u32) -> u32;
4452}
4453extern "C" {
4454    pub fn atexit_b(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
4455}
4456extern "C" {
4457    pub fn bsearch_b(
4458        __key: *const ::std::os::raw::c_void,
4459        __base: *const ::std::os::raw::c_void,
4460        __nel: usize,
4461        __width: usize,
4462        __compar: *mut ::std::os::raw::c_void,
4463    ) -> *mut ::std::os::raw::c_void;
4464}
4465extern "C" {
4466    pub fn cgetcap(
4467        arg1: *mut ::std::os::raw::c_char,
4468        arg2: *const ::std::os::raw::c_char,
4469        arg3: ::std::os::raw::c_int,
4470    ) -> *mut ::std::os::raw::c_char;
4471}
4472extern "C" {
4473    pub fn cgetclose() -> ::std::os::raw::c_int;
4474}
4475extern "C" {
4476    pub fn cgetent(
4477        arg1: *mut *mut ::std::os::raw::c_char,
4478        arg2: *mut *mut ::std::os::raw::c_char,
4479        arg3: *const ::std::os::raw::c_char,
4480    ) -> ::std::os::raw::c_int;
4481}
4482extern "C" {
4483    pub fn cgetfirst(
4484        arg1: *mut *mut ::std::os::raw::c_char,
4485        arg2: *mut *mut ::std::os::raw::c_char,
4486    ) -> ::std::os::raw::c_int;
4487}
4488extern "C" {
4489    pub fn cgetmatch(
4490        arg1: *const ::std::os::raw::c_char,
4491        arg2: *const ::std::os::raw::c_char,
4492    ) -> ::std::os::raw::c_int;
4493}
4494extern "C" {
4495    pub fn cgetnext(
4496        arg1: *mut *mut ::std::os::raw::c_char,
4497        arg2: *mut *mut ::std::os::raw::c_char,
4498    ) -> ::std::os::raw::c_int;
4499}
4500extern "C" {
4501    pub fn cgetnum(
4502        arg1: *mut ::std::os::raw::c_char,
4503        arg2: *const ::std::os::raw::c_char,
4504        arg3: *mut ::std::os::raw::c_long,
4505    ) -> ::std::os::raw::c_int;
4506}
4507extern "C" {
4508    pub fn cgetset(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4509}
4510extern "C" {
4511    pub fn cgetstr(
4512        arg1: *mut ::std::os::raw::c_char,
4513        arg2: *const ::std::os::raw::c_char,
4514        arg3: *mut *mut ::std::os::raw::c_char,
4515    ) -> ::std::os::raw::c_int;
4516}
4517extern "C" {
4518    pub fn cgetustr(
4519        arg1: *mut ::std::os::raw::c_char,
4520        arg2: *const ::std::os::raw::c_char,
4521        arg3: *mut *mut ::std::os::raw::c_char,
4522    ) -> ::std::os::raw::c_int;
4523}
4524extern "C" {
4525    pub fn daemon(
4526        arg1: ::std::os::raw::c_int,
4527        arg2: ::std::os::raw::c_int,
4528    ) -> ::std::os::raw::c_int;
4529}
4530extern "C" {
4531    pub fn devname(arg1: dev_t, arg2: mode_t) -> *mut ::std::os::raw::c_char;
4532}
4533extern "C" {
4534    pub fn devname_r(
4535        arg1: dev_t,
4536        arg2: mode_t,
4537        buf: *mut ::std::os::raw::c_char,
4538        len: ::std::os::raw::c_int,
4539    ) -> *mut ::std::os::raw::c_char;
4540}
4541extern "C" {
4542    pub fn getbsize(
4543        arg1: *mut ::std::os::raw::c_int,
4544        arg2: *mut ::std::os::raw::c_long,
4545    ) -> *mut ::std::os::raw::c_char;
4546}
4547extern "C" {
4548    pub fn getloadavg(arg1: *mut f64, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4549}
4550extern "C" {
4551    pub fn getprogname() -> *const ::std::os::raw::c_char;
4552}
4553extern "C" {
4554    pub fn setprogname(arg1: *const ::std::os::raw::c_char);
4555}
4556extern "C" {
4557    pub fn heapsort(
4558        __base: *mut ::std::os::raw::c_void,
4559        __nel: usize,
4560        __width: usize,
4561        __compar: ::std::option::Option<
4562            unsafe extern "C" fn(
4563                arg1: *const ::std::os::raw::c_void,
4564                arg2: *const ::std::os::raw::c_void,
4565            ) -> ::std::os::raw::c_int,
4566        >,
4567    ) -> ::std::os::raw::c_int;
4568}
4569extern "C" {
4570    pub fn heapsort_b(
4571        __base: *mut ::std::os::raw::c_void,
4572        __nel: usize,
4573        __width: usize,
4574        __compar: *mut ::std::os::raw::c_void,
4575    ) -> ::std::os::raw::c_int;
4576}
4577extern "C" {
4578    pub fn mergesort(
4579        __base: *mut ::std::os::raw::c_void,
4580        __nel: usize,
4581        __width: usize,
4582        __compar: ::std::option::Option<
4583            unsafe extern "C" fn(
4584                arg1: *const ::std::os::raw::c_void,
4585                arg2: *const ::std::os::raw::c_void,
4586            ) -> ::std::os::raw::c_int,
4587        >,
4588    ) -> ::std::os::raw::c_int;
4589}
4590extern "C" {
4591    pub fn mergesort_b(
4592        __base: *mut ::std::os::raw::c_void,
4593        __nel: usize,
4594        __width: usize,
4595        __compar: *mut ::std::os::raw::c_void,
4596    ) -> ::std::os::raw::c_int;
4597}
4598extern "C" {
4599    pub fn psort(
4600        __base: *mut ::std::os::raw::c_void,
4601        __nel: usize,
4602        __width: usize,
4603        __compar: ::std::option::Option<
4604            unsafe extern "C" fn(
4605                arg1: *const ::std::os::raw::c_void,
4606                arg2: *const ::std::os::raw::c_void,
4607            ) -> ::std::os::raw::c_int,
4608        >,
4609    );
4610}
4611extern "C" {
4612    pub fn psort_b(
4613        __base: *mut ::std::os::raw::c_void,
4614        __nel: usize,
4615        __width: usize,
4616        __compar: *mut ::std::os::raw::c_void,
4617    );
4618}
4619extern "C" {
4620    pub fn psort_r(
4621        __base: *mut ::std::os::raw::c_void,
4622        __nel: usize,
4623        __width: usize,
4624        arg1: *mut ::std::os::raw::c_void,
4625        __compar: ::std::option::Option<
4626            unsafe extern "C" fn(
4627                arg1: *mut ::std::os::raw::c_void,
4628                arg2: *const ::std::os::raw::c_void,
4629                arg3: *const ::std::os::raw::c_void,
4630            ) -> ::std::os::raw::c_int,
4631        >,
4632    );
4633}
4634extern "C" {
4635    pub fn qsort_b(
4636        __base: *mut ::std::os::raw::c_void,
4637        __nel: usize,
4638        __width: usize,
4639        __compar: *mut ::std::os::raw::c_void,
4640    );
4641}
4642extern "C" {
4643    pub fn qsort_r(
4644        __base: *mut ::std::os::raw::c_void,
4645        __nel: usize,
4646        __width: usize,
4647        arg1: *mut ::std::os::raw::c_void,
4648        __compar: ::std::option::Option<
4649            unsafe extern "C" fn(
4650                arg1: *mut ::std::os::raw::c_void,
4651                arg2: *const ::std::os::raw::c_void,
4652                arg3: *const ::std::os::raw::c_void,
4653            ) -> ::std::os::raw::c_int,
4654        >,
4655    );
4656}
4657extern "C" {
4658    pub fn radixsort(
4659        __base: *mut *const ::std::os::raw::c_uchar,
4660        __nel: ::std::os::raw::c_int,
4661        __table: *const ::std::os::raw::c_uchar,
4662        __endbyte: ::std::os::raw::c_uint,
4663    ) -> ::std::os::raw::c_int;
4664}
4665extern "C" {
4666    pub fn rpmatch(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4667}
4668extern "C" {
4669    pub fn sradixsort(
4670        __base: *mut *const ::std::os::raw::c_uchar,
4671        __nel: ::std::os::raw::c_int,
4672        __table: *const ::std::os::raw::c_uchar,
4673        __endbyte: ::std::os::raw::c_uint,
4674    ) -> ::std::os::raw::c_int;
4675}
4676extern "C" {
4677    pub fn sranddev();
4678}
4679extern "C" {
4680    pub fn srandomdev();
4681}
4682extern "C" {
4683    pub fn strtonum(
4684        __numstr: *const ::std::os::raw::c_char,
4685        __minval: ::std::os::raw::c_longlong,
4686        __maxval: ::std::os::raw::c_longlong,
4687        __errstrp: *mut *const ::std::os::raw::c_char,
4688    ) -> ::std::os::raw::c_longlong;
4689}
4690extern "C" {
4691    pub fn strtoq(
4692        __str: *const ::std::os::raw::c_char,
4693        __endptr: *mut *mut ::std::os::raw::c_char,
4694        __base: ::std::os::raw::c_int,
4695    ) -> ::std::os::raw::c_longlong;
4696}
4697extern "C" {
4698    pub fn strtouq(
4699        __str: *const ::std::os::raw::c_char,
4700        __endptr: *mut *mut ::std::os::raw::c_char,
4701        __base: ::std::os::raw::c_int,
4702    ) -> ::std::os::raw::c_ulonglong;
4703}
4704extern "C" {
4705    pub static mut suboptarg: *mut ::std::os::raw::c_char;
4706}
4707pub type float_t = f32;
4708pub type double_t = f64;
4709extern "C" {
4710    pub fn __math_errhandling() -> ::std::os::raw::c_int;
4711}
4712extern "C" {
4713    pub fn __fpclassifyf(arg1: f32) -> ::std::os::raw::c_int;
4714}
4715extern "C" {
4716    pub fn __fpclassifyd(arg1: f64) -> ::std::os::raw::c_int;
4717}
4718extern "C" {
4719    pub fn __fpclassifyl(arg1: f64) -> ::std::os::raw::c_int;
4720}
4721extern "C" {
4722    pub fn acosf(arg1: f32) -> f32;
4723}
4724extern "C" {
4725    pub fn acos(arg1: f64) -> f64;
4726}
4727extern "C" {
4728    pub fn acosl(arg1: f64) -> f64;
4729}
4730extern "C" {
4731    pub fn asinf(arg1: f32) -> f32;
4732}
4733extern "C" {
4734    pub fn asin(arg1: f64) -> f64;
4735}
4736extern "C" {
4737    pub fn asinl(arg1: f64) -> f64;
4738}
4739extern "C" {
4740    pub fn atanf(arg1: f32) -> f32;
4741}
4742extern "C" {
4743    pub fn atan(arg1: f64) -> f64;
4744}
4745extern "C" {
4746    pub fn atanl(arg1: f64) -> f64;
4747}
4748extern "C" {
4749    pub fn atan2f(arg1: f32, arg2: f32) -> f32;
4750}
4751extern "C" {
4752    pub fn atan2(arg1: f64, arg2: f64) -> f64;
4753}
4754extern "C" {
4755    pub fn atan2l(arg1: f64, arg2: f64) -> f64;
4756}
4757extern "C" {
4758    pub fn cosf(arg1: f32) -> f32;
4759}
4760extern "C" {
4761    pub fn cos(arg1: f64) -> f64;
4762}
4763extern "C" {
4764    pub fn cosl(arg1: f64) -> f64;
4765}
4766extern "C" {
4767    pub fn sinf(arg1: f32) -> f32;
4768}
4769extern "C" {
4770    pub fn sin(arg1: f64) -> f64;
4771}
4772extern "C" {
4773    pub fn sinl(arg1: f64) -> f64;
4774}
4775extern "C" {
4776    pub fn tanf(arg1: f32) -> f32;
4777}
4778extern "C" {
4779    pub fn tan(arg1: f64) -> f64;
4780}
4781extern "C" {
4782    pub fn tanl(arg1: f64) -> f64;
4783}
4784extern "C" {
4785    pub fn acoshf(arg1: f32) -> f32;
4786}
4787extern "C" {
4788    pub fn acosh(arg1: f64) -> f64;
4789}
4790extern "C" {
4791    pub fn acoshl(arg1: f64) -> f64;
4792}
4793extern "C" {
4794    pub fn asinhf(arg1: f32) -> f32;
4795}
4796extern "C" {
4797    pub fn asinh(arg1: f64) -> f64;
4798}
4799extern "C" {
4800    pub fn asinhl(arg1: f64) -> f64;
4801}
4802extern "C" {
4803    pub fn atanhf(arg1: f32) -> f32;
4804}
4805extern "C" {
4806    pub fn atanh(arg1: f64) -> f64;
4807}
4808extern "C" {
4809    pub fn atanhl(arg1: f64) -> f64;
4810}
4811extern "C" {
4812    pub fn coshf(arg1: f32) -> f32;
4813}
4814extern "C" {
4815    pub fn cosh(arg1: f64) -> f64;
4816}
4817extern "C" {
4818    pub fn coshl(arg1: f64) -> f64;
4819}
4820extern "C" {
4821    pub fn sinhf(arg1: f32) -> f32;
4822}
4823extern "C" {
4824    pub fn sinh(arg1: f64) -> f64;
4825}
4826extern "C" {
4827    pub fn sinhl(arg1: f64) -> f64;
4828}
4829extern "C" {
4830    pub fn tanhf(arg1: f32) -> f32;
4831}
4832extern "C" {
4833    pub fn tanh(arg1: f64) -> f64;
4834}
4835extern "C" {
4836    pub fn tanhl(arg1: f64) -> f64;
4837}
4838extern "C" {
4839    pub fn expf(arg1: f32) -> f32;
4840}
4841extern "C" {
4842    pub fn exp(arg1: f64) -> f64;
4843}
4844extern "C" {
4845    pub fn expl(arg1: f64) -> f64;
4846}
4847extern "C" {
4848    pub fn exp2f(arg1: f32) -> f32;
4849}
4850extern "C" {
4851    pub fn exp2(arg1: f64) -> f64;
4852}
4853extern "C" {
4854    pub fn exp2l(arg1: f64) -> f64;
4855}
4856extern "C" {
4857    pub fn expm1f(arg1: f32) -> f32;
4858}
4859extern "C" {
4860    pub fn expm1(arg1: f64) -> f64;
4861}
4862extern "C" {
4863    pub fn expm1l(arg1: f64) -> f64;
4864}
4865extern "C" {
4866    pub fn logf(arg1: f32) -> f32;
4867}
4868extern "C" {
4869    pub fn log(arg1: f64) -> f64;
4870}
4871extern "C" {
4872    pub fn logl(arg1: f64) -> f64;
4873}
4874extern "C" {
4875    pub fn log10f(arg1: f32) -> f32;
4876}
4877extern "C" {
4878    pub fn log10(arg1: f64) -> f64;
4879}
4880extern "C" {
4881    pub fn log10l(arg1: f64) -> f64;
4882}
4883extern "C" {
4884    pub fn log2f(arg1: f32) -> f32;
4885}
4886extern "C" {
4887    pub fn log2(arg1: f64) -> f64;
4888}
4889extern "C" {
4890    pub fn log2l(arg1: f64) -> f64;
4891}
4892extern "C" {
4893    pub fn log1pf(arg1: f32) -> f32;
4894}
4895extern "C" {
4896    pub fn log1p(arg1: f64) -> f64;
4897}
4898extern "C" {
4899    pub fn log1pl(arg1: f64) -> f64;
4900}
4901extern "C" {
4902    pub fn logbf(arg1: f32) -> f32;
4903}
4904extern "C" {
4905    pub fn logb(arg1: f64) -> f64;
4906}
4907extern "C" {
4908    pub fn logbl(arg1: f64) -> f64;
4909}
4910extern "C" {
4911    pub fn modff(arg1: f32, arg2: *mut f32) -> f32;
4912}
4913extern "C" {
4914    pub fn modf(arg1: f64, arg2: *mut f64) -> f64;
4915}
4916extern "C" {
4917    pub fn modfl(arg1: f64, arg2: *mut f64) -> f64;
4918}
4919extern "C" {
4920    pub fn ldexpf(arg1: f32, arg2: ::std::os::raw::c_int) -> f32;
4921}
4922extern "C" {
4923    pub fn ldexp(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
4924}
4925extern "C" {
4926    pub fn ldexpl(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
4927}
4928extern "C" {
4929    pub fn frexpf(arg1: f32, arg2: *mut ::std::os::raw::c_int) -> f32;
4930}
4931extern "C" {
4932    pub fn frexp(arg1: f64, arg2: *mut ::std::os::raw::c_int) -> f64;
4933}
4934extern "C" {
4935    pub fn frexpl(arg1: f64, arg2: *mut ::std::os::raw::c_int) -> f64;
4936}
4937extern "C" {
4938    pub fn ilogbf(arg1: f32) -> ::std::os::raw::c_int;
4939}
4940extern "C" {
4941    pub fn ilogb(arg1: f64) -> ::std::os::raw::c_int;
4942}
4943extern "C" {
4944    pub fn ilogbl(arg1: f64) -> ::std::os::raw::c_int;
4945}
4946extern "C" {
4947    pub fn scalbnf(arg1: f32, arg2: ::std::os::raw::c_int) -> f32;
4948}
4949extern "C" {
4950    pub fn scalbn(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
4951}
4952extern "C" {
4953    pub fn scalbnl(arg1: f64, arg2: ::std::os::raw::c_int) -> f64;
4954}
4955extern "C" {
4956    pub fn scalblnf(arg1: f32, arg2: ::std::os::raw::c_long) -> f32;
4957}
4958extern "C" {
4959    pub fn scalbln(arg1: f64, arg2: ::std::os::raw::c_long) -> f64;
4960}
4961extern "C" {
4962    pub fn scalblnl(arg1: f64, arg2: ::std::os::raw::c_long) -> f64;
4963}
4964extern "C" {
4965    pub fn fabsf(arg1: f32) -> f32;
4966}
4967extern "C" {
4968    pub fn fabs(arg1: f64) -> f64;
4969}
4970extern "C" {
4971    pub fn fabsl(arg1: f64) -> f64;
4972}
4973extern "C" {
4974    pub fn cbrtf(arg1: f32) -> f32;
4975}
4976extern "C" {
4977    pub fn cbrt(arg1: f64) -> f64;
4978}
4979extern "C" {
4980    pub fn cbrtl(arg1: f64) -> f64;
4981}
4982extern "C" {
4983    pub fn hypotf(arg1: f32, arg2: f32) -> f32;
4984}
4985extern "C" {
4986    pub fn hypot(arg1: f64, arg2: f64) -> f64;
4987}
4988extern "C" {
4989    pub fn hypotl(arg1: f64, arg2: f64) -> f64;
4990}
4991extern "C" {
4992    pub fn powf(arg1: f32, arg2: f32) -> f32;
4993}
4994extern "C" {
4995    pub fn pow(arg1: f64, arg2: f64) -> f64;
4996}
4997extern "C" {
4998    pub fn powl(arg1: f64, arg2: f64) -> f64;
4999}
5000extern "C" {
5001    pub fn sqrtf(arg1: f32) -> f32;
5002}
5003extern "C" {
5004    pub fn sqrt(arg1: f64) -> f64;
5005}
5006extern "C" {
5007    pub fn sqrtl(arg1: f64) -> f64;
5008}
5009extern "C" {
5010    pub fn erff(arg1: f32) -> f32;
5011}
5012extern "C" {
5013    pub fn erf(arg1: f64) -> f64;
5014}
5015extern "C" {
5016    pub fn erfl(arg1: f64) -> f64;
5017}
5018extern "C" {
5019    pub fn erfcf(arg1: f32) -> f32;
5020}
5021extern "C" {
5022    pub fn erfc(arg1: f64) -> f64;
5023}
5024extern "C" {
5025    pub fn erfcl(arg1: f64) -> f64;
5026}
5027extern "C" {
5028    pub fn lgammaf(arg1: f32) -> f32;
5029}
5030extern "C" {
5031    pub fn lgamma(arg1: f64) -> f64;
5032}
5033extern "C" {
5034    pub fn lgammal(arg1: f64) -> f64;
5035}
5036extern "C" {
5037    pub fn tgammaf(arg1: f32) -> f32;
5038}
5039extern "C" {
5040    pub fn tgamma(arg1: f64) -> f64;
5041}
5042extern "C" {
5043    pub fn tgammal(arg1: f64) -> f64;
5044}
5045extern "C" {
5046    pub fn ceilf(arg1: f32) -> f32;
5047}
5048extern "C" {
5049    pub fn ceil(arg1: f64) -> f64;
5050}
5051extern "C" {
5052    pub fn ceill(arg1: f64) -> f64;
5053}
5054extern "C" {
5055    pub fn floorf(arg1: f32) -> f32;
5056}
5057extern "C" {
5058    pub fn floor(arg1: f64) -> f64;
5059}
5060extern "C" {
5061    pub fn floorl(arg1: f64) -> f64;
5062}
5063extern "C" {
5064    pub fn nearbyintf(arg1: f32) -> f32;
5065}
5066extern "C" {
5067    pub fn nearbyint(arg1: f64) -> f64;
5068}
5069extern "C" {
5070    pub fn nearbyintl(arg1: f64) -> f64;
5071}
5072extern "C" {
5073    pub fn rintf(arg1: f32) -> f32;
5074}
5075extern "C" {
5076    pub fn rint(arg1: f64) -> f64;
5077}
5078extern "C" {
5079    pub fn rintl(arg1: f64) -> f64;
5080}
5081extern "C" {
5082    pub fn lrintf(arg1: f32) -> ::std::os::raw::c_long;
5083}
5084extern "C" {
5085    pub fn lrint(arg1: f64) -> ::std::os::raw::c_long;
5086}
5087extern "C" {
5088    pub fn lrintl(arg1: f64) -> ::std::os::raw::c_long;
5089}
5090extern "C" {
5091    pub fn roundf(arg1: f32) -> f32;
5092}
5093extern "C" {
5094    pub fn round(arg1: f64) -> f64;
5095}
5096extern "C" {
5097    pub fn roundl(arg1: f64) -> f64;
5098}
5099extern "C" {
5100    pub fn lroundf(arg1: f32) -> ::std::os::raw::c_long;
5101}
5102extern "C" {
5103    pub fn lround(arg1: f64) -> ::std::os::raw::c_long;
5104}
5105extern "C" {
5106    pub fn lroundl(arg1: f64) -> ::std::os::raw::c_long;
5107}
5108extern "C" {
5109    pub fn llrintf(arg1: f32) -> ::std::os::raw::c_longlong;
5110}
5111extern "C" {
5112    pub fn llrint(arg1: f64) -> ::std::os::raw::c_longlong;
5113}
5114extern "C" {
5115    pub fn llrintl(arg1: f64) -> ::std::os::raw::c_longlong;
5116}
5117extern "C" {
5118    pub fn llroundf(arg1: f32) -> ::std::os::raw::c_longlong;
5119}
5120extern "C" {
5121    pub fn llround(arg1: f64) -> ::std::os::raw::c_longlong;
5122}
5123extern "C" {
5124    pub fn llroundl(arg1: f64) -> ::std::os::raw::c_longlong;
5125}
5126extern "C" {
5127    pub fn truncf(arg1: f32) -> f32;
5128}
5129extern "C" {
5130    pub fn trunc(arg1: f64) -> f64;
5131}
5132extern "C" {
5133    pub fn truncl(arg1: f64) -> f64;
5134}
5135extern "C" {
5136    pub fn fmodf(arg1: f32, arg2: f32) -> f32;
5137}
5138extern "C" {
5139    pub fn fmod(arg1: f64, arg2: f64) -> f64;
5140}
5141extern "C" {
5142    pub fn fmodl(arg1: f64, arg2: f64) -> f64;
5143}
5144extern "C" {
5145    pub fn remainderf(arg1: f32, arg2: f32) -> f32;
5146}
5147extern "C" {
5148    pub fn remainder(arg1: f64, arg2: f64) -> f64;
5149}
5150extern "C" {
5151    pub fn remainderl(arg1: f64, arg2: f64) -> f64;
5152}
5153extern "C" {
5154    pub fn remquof(arg1: f32, arg2: f32, arg3: *mut ::std::os::raw::c_int) -> f32;
5155}
5156extern "C" {
5157    pub fn remquo(arg1: f64, arg2: f64, arg3: *mut ::std::os::raw::c_int) -> f64;
5158}
5159extern "C" {
5160    pub fn remquol(arg1: f64, arg2: f64, arg3: *mut ::std::os::raw::c_int) -> f64;
5161}
5162extern "C" {
5163    pub fn copysignf(arg1: f32, arg2: f32) -> f32;
5164}
5165extern "C" {
5166    pub fn copysign(arg1: f64, arg2: f64) -> f64;
5167}
5168extern "C" {
5169    pub fn copysignl(arg1: f64, arg2: f64) -> f64;
5170}
5171extern "C" {
5172    pub fn nanf(arg1: *const ::std::os::raw::c_char) -> f32;
5173}
5174extern "C" {
5175    pub fn nan(arg1: *const ::std::os::raw::c_char) -> f64;
5176}
5177extern "C" {
5178    pub fn nanl(arg1: *const ::std::os::raw::c_char) -> f64;
5179}
5180extern "C" {
5181    pub fn nextafterf(arg1: f32, arg2: f32) -> f32;
5182}
5183extern "C" {
5184    pub fn nextafter(arg1: f64, arg2: f64) -> f64;
5185}
5186extern "C" {
5187    pub fn nextafterl(arg1: f64, arg2: f64) -> f64;
5188}
5189extern "C" {
5190    pub fn nexttoward(arg1: f64, arg2: f64) -> f64;
5191}
5192extern "C" {
5193    pub fn nexttowardf(arg1: f32, arg2: f64) -> f32;
5194}
5195extern "C" {
5196    pub fn nexttowardl(arg1: f64, arg2: f64) -> f64;
5197}
5198extern "C" {
5199    pub fn fdimf(arg1: f32, arg2: f32) -> f32;
5200}
5201extern "C" {
5202    pub fn fdim(arg1: f64, arg2: f64) -> f64;
5203}
5204extern "C" {
5205    pub fn fdiml(arg1: f64, arg2: f64) -> f64;
5206}
5207extern "C" {
5208    pub fn fmaxf(arg1: f32, arg2: f32) -> f32;
5209}
5210extern "C" {
5211    pub fn fmax(arg1: f64, arg2: f64) -> f64;
5212}
5213extern "C" {
5214    pub fn fmaxl(arg1: f64, arg2: f64) -> f64;
5215}
5216extern "C" {
5217    pub fn fminf(arg1: f32, arg2: f32) -> f32;
5218}
5219extern "C" {
5220    pub fn fmin(arg1: f64, arg2: f64) -> f64;
5221}
5222extern "C" {
5223    pub fn fminl(arg1: f64, arg2: f64) -> f64;
5224}
5225extern "C" {
5226    pub fn fmaf(arg1: f32, arg2: f32, arg3: f32) -> f32;
5227}
5228extern "C" {
5229    pub fn fma(arg1: f64, arg2: f64, arg3: f64) -> f64;
5230}
5231extern "C" {
5232    pub fn fmal(arg1: f64, arg2: f64, arg3: f64) -> f64;
5233}
5234extern "C" {
5235    pub fn __exp10f(arg1: f32) -> f32;
5236}
5237extern "C" {
5238    pub fn __exp10(arg1: f64) -> f64;
5239}
5240extern "C" {
5241    pub fn __cospif(arg1: f32) -> f32;
5242}
5243extern "C" {
5244    pub fn __cospi(arg1: f64) -> f64;
5245}
5246extern "C" {
5247    pub fn __sinpif(arg1: f32) -> f32;
5248}
5249extern "C" {
5250    pub fn __sinpi(arg1: f64) -> f64;
5251}
5252extern "C" {
5253    pub fn __tanpif(arg1: f32) -> f32;
5254}
5255extern "C" {
5256    pub fn __tanpi(arg1: f64) -> f64;
5257}
5258extern "C" {
5259    pub fn __fabsf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5260}
5261extern "C" {
5262    pub fn __hypotf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
5263}
5264extern "C" {
5265    pub fn __sqrtf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5266}
5267extern "C" {
5268    pub fn __ceilf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5269}
5270extern "C" {
5271    pub fn __floorf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5272}
5273extern "C" {
5274    pub fn __rintf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5275}
5276extern "C" {
5277    pub fn __roundf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5278}
5279extern "C" {
5280    pub fn __truncf16(arg1: __BindgenFloat16) -> __BindgenFloat16;
5281}
5282extern "C" {
5283    pub fn __copysignf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
5284}
5285extern "C" {
5286    pub fn __nextafterf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
5287}
5288extern "C" {
5289    pub fn __fmaxf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
5290}
5291extern "C" {
5292    pub fn __fminf16(arg1: __BindgenFloat16, arg2: __BindgenFloat16) -> __BindgenFloat16;
5293}
5294extern "C" {
5295    pub fn __fmaf16(
5296        arg1: __BindgenFloat16,
5297        arg2: __BindgenFloat16,
5298        arg3: __BindgenFloat16,
5299    ) -> __BindgenFloat16;
5300}
5301#[repr(C)]
5302#[derive(Debug, Copy, Clone)]
5303pub struct __float2 {
5304    pub __sinval: f32,
5305    pub __cosval: f32,
5306}
5307const _: () = {
5308    ["Size of __float2"][::std::mem::size_of::<__float2>() - 8usize];
5309    ["Alignment of __float2"][::std::mem::align_of::<__float2>() - 4usize];
5310    ["Offset of field: __float2::__sinval"][::std::mem::offset_of!(__float2, __sinval) - 0usize];
5311    ["Offset of field: __float2::__cosval"][::std::mem::offset_of!(__float2, __cosval) - 4usize];
5312};
5313#[repr(C)]
5314#[derive(Debug, Copy, Clone)]
5315pub struct __double2 {
5316    pub __sinval: f64,
5317    pub __cosval: f64,
5318}
5319const _: () = {
5320    ["Size of __double2"][::std::mem::size_of::<__double2>() - 16usize];
5321    ["Alignment of __double2"][::std::mem::align_of::<__double2>() - 8usize];
5322    ["Offset of field: __double2::__sinval"][::std::mem::offset_of!(__double2, __sinval) - 0usize];
5323    ["Offset of field: __double2::__cosval"][::std::mem::offset_of!(__double2, __cosval) - 8usize];
5324};
5325extern "C" {
5326    pub fn __sincosf_stret(arg1: f32) -> __float2;
5327}
5328extern "C" {
5329    pub fn __sincos_stret(arg1: f64) -> __double2;
5330}
5331extern "C" {
5332    pub fn __sincospif_stret(arg1: f32) -> __float2;
5333}
5334extern "C" {
5335    pub fn __sincospi_stret(arg1: f64) -> __double2;
5336}
5337extern "C" {
5338    pub fn j0(arg1: f64) -> f64;
5339}
5340extern "C" {
5341    pub fn j1(arg1: f64) -> f64;
5342}
5343extern "C" {
5344    pub fn jn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
5345}
5346extern "C" {
5347    pub fn y0(arg1: f64) -> f64;
5348}
5349extern "C" {
5350    pub fn y1(arg1: f64) -> f64;
5351}
5352extern "C" {
5353    pub fn yn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
5354}
5355extern "C" {
5356    pub fn scalb(arg1: f64, arg2: f64) -> f64;
5357}
5358extern "C" {
5359    pub static mut signgam: ::std::os::raw::c_int;
5360}
5361pub type mbstate_t = __darwin_mbstate_t;
5362extern "C" {
5363    #[link_name = "\u{1}_swift_slowAlloc"]
5364    pub fn swift_swift_slowAlloc(bytes: usize, alignMask: usize) -> *mut ::std::os::raw::c_void;
5365}
5366pub type swift_MallocTypeId = ::std::os::raw::c_ulonglong;
5367extern "C" {
5368    #[link_name = "\u{1}__ZN5swift20swift_slowAllocTypedEmmy"]
5369    pub fn swift_swift_slowAllocTyped(
5370        bytes: usize,
5371        alignMask: usize,
5372        typeId: swift_MallocTypeId,
5373    ) -> *mut ::std::os::raw::c_void;
5374}
5375extern "C" {
5376    #[link_name = "\u{1}_swift_slowDealloc"]
5377    pub fn swift_swift_slowDealloc(
5378        ptr: *mut ::std::os::raw::c_void,
5379        bytes: usize,
5380        alignMask: usize,
5381    );
5382}
5383pub type __builtin_va_list = *mut ::std::os::raw::c_char;
5384pub type __uint128_t = u128;
5385#[repr(C)]
5386#[derive(Debug, Copy, Clone)]
5387pub struct _bindgen_ty_1 {
5388    pub _address: u8,
5389}