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