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