gnulightning_sys/
bindings.rs

1/* automatically generated by rust-bindgen 0.60.1 */
2
3#[repr(C)]
4#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
5pub struct __BindgenBitfieldUnit<Storage> {
6    storage: Storage,
7}
8impl<Storage> __BindgenBitfieldUnit<Storage> {
9    #[inline]
10    pub const fn new(storage: Storage) -> Self {
11        Self { storage }
12    }
13}
14impl<Storage> __BindgenBitfieldUnit<Storage>
15where
16    Storage: AsRef<[u8]> + AsMut<[u8]>,
17{
18    #[inline]
19    pub fn get_bit(&self, index: usize) -> bool {
20        debug_assert!(index / 8 < self.storage.as_ref().len());
21        let byte_index = index / 8;
22        let byte = self.storage.as_ref()[byte_index];
23        let bit_index = if cfg!(target_endian = "big") {
24            7 - (index % 8)
25        } else {
26            index % 8
27        };
28        let mask = 1 << bit_index;
29        byte & mask == mask
30    }
31    #[inline]
32    pub fn set_bit(&mut self, index: usize, val: bool) {
33        debug_assert!(index / 8 < self.storage.as_ref().len());
34        let byte_index = index / 8;
35        let byte = &mut self.storage.as_mut()[byte_index];
36        let bit_index = if cfg!(target_endian = "big") {
37            7 - (index % 8)
38        } else {
39            index % 8
40        };
41        let mask = 1 << bit_index;
42        if val {
43            *byte |= mask;
44        } else {
45            *byte &= !mask;
46        }
47    }
48    #[inline]
49    pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
50        debug_assert!(bit_width <= 64);
51        debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
52        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
53        let mut val = 0;
54        for i in 0..(bit_width as usize) {
55            if self.get_bit(i + bit_offset) {
56                let index = if cfg!(target_endian = "big") {
57                    bit_width as usize - 1 - i
58                } else {
59                    i
60                };
61                val |= 1 << index;
62            }
63        }
64        val
65    }
66    #[inline]
67    pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
68        debug_assert!(bit_width <= 64);
69        debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
70        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
71        for i in 0..(bit_width as usize) {
72            let mask = 1 << i;
73            let val_bit_is_set = val & mask == mask;
74            let index = if cfg!(target_endian = "big") {
75                bit_width as usize - 1 - i
76            } else {
77                i
78            };
79            self.set_bit(index + bit_offset, val_bit_is_set);
80        }
81    }
82}
83pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 0;
84pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
85pub const __DARWIN_ONLY_VERS_1050: u32 = 0;
86pub const __DARWIN_UNIX03: u32 = 1;
87pub const __DARWIN_64_BIT_INO_T: u32 = 1;
88pub const __DARWIN_VERS_1050: u32 = 1;
89pub const __DARWIN_NON_CANCELABLE: u32 = 0;
90pub const __DARWIN_SUF_64_BIT_INO_T: &[u8; 9usize] = b"$INODE64\0";
91pub const __DARWIN_SUF_1050: &[u8; 6usize] = b"$1050\0";
92pub const __DARWIN_SUF_EXTSN: &[u8; 14usize] = b"$DARWIN_EXTSN\0";
93pub const __DARWIN_C_ANSI: u32 = 4096;
94pub const __DARWIN_C_FULL: u32 = 900000;
95pub const __DARWIN_C_LEVEL: u32 = 900000;
96pub const __STDC_WANT_LIB_EXT1__: u32 = 1;
97pub const __DARWIN_NO_LONG_LONG: u32 = 0;
98pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
99pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
100pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
101pub const __has_ptrcheck: u32 = 0;
102pub const __PTHREAD_SIZE__: u32 = 8176;
103pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
104pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
105pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
106pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
107pub const __PTHREAD_COND_SIZE__: u32 = 40;
108pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
109pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
110pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
111pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
112pub const _FORTIFY_SOURCE: u32 = 2;
113pub const _POSIX_VERSION: u32 = 200112;
114pub const _POSIX2_VERSION: u32 = 200112;
115pub const _POSIX_THREAD_KEYS_MAX: u32 = 128;
116pub const F_OK: u32 = 0;
117pub const X_OK: u32 = 1;
118pub const W_OK: u32 = 2;
119pub const R_OK: u32 = 4;
120pub const _READ_OK: u32 = 512;
121pub const _WRITE_OK: u32 = 1024;
122pub const _EXECUTE_OK: u32 = 2048;
123pub const _DELETE_OK: u32 = 4096;
124pub const _APPEND_OK: u32 = 8192;
125pub const _RMFILE_OK: u32 = 16384;
126pub const _RATTR_OK: u32 = 32768;
127pub const _WATTR_OK: u32 = 65536;
128pub const _REXT_OK: u32 = 131072;
129pub const _WEXT_OK: u32 = 262144;
130pub const _RPERM_OK: u32 = 524288;
131pub const _WPERM_OK: u32 = 1048576;
132pub const _CHOWN_OK: u32 = 2097152;
133pub const _ACCESS_EXTENDED_MASK: u32 = 4193792;
134pub const SEEK_SET: u32 = 0;
135pub const SEEK_CUR: u32 = 1;
136pub const SEEK_END: u32 = 2;
137pub const SEEK_HOLE: u32 = 3;
138pub const SEEK_DATA: u32 = 4;
139pub const L_SET: u32 = 0;
140pub const L_INCR: u32 = 1;
141pub const L_XTND: u32 = 2;
142pub const ACCESSX_MAX_DESCRIPTORS: u32 = 100;
143pub const ACCESSX_MAX_TABLESIZE: u32 = 16384;
144pub const _PC_LINK_MAX: u32 = 1;
145pub const _PC_MAX_CANON: u32 = 2;
146pub const _PC_MAX_INPUT: u32 = 3;
147pub const _PC_NAME_MAX: u32 = 4;
148pub const _PC_PATH_MAX: u32 = 5;
149pub const _PC_PIPE_BUF: u32 = 6;
150pub const _PC_CHOWN_RESTRICTED: u32 = 7;
151pub const _PC_NO_TRUNC: u32 = 8;
152pub const _PC_VDISABLE: u32 = 9;
153pub const _PC_NAME_CHARS_MAX: u32 = 10;
154pub const _PC_CASE_SENSITIVE: u32 = 11;
155pub const _PC_CASE_PRESERVING: u32 = 12;
156pub const _PC_EXTENDED_SECURITY_NP: u32 = 13;
157pub const _PC_AUTH_OPAQUE_NP: u32 = 14;
158pub const _PC_2_SYMLINKS: u32 = 15;
159pub const _PC_ALLOC_SIZE_MIN: u32 = 16;
160pub const _PC_ASYNC_IO: u32 = 17;
161pub const _PC_FILESIZEBITS: u32 = 18;
162pub const _PC_PRIO_IO: u32 = 19;
163pub const _PC_REC_INCR_XFER_SIZE: u32 = 20;
164pub const _PC_REC_MAX_XFER_SIZE: u32 = 21;
165pub const _PC_REC_MIN_XFER_SIZE: u32 = 22;
166pub const _PC_REC_XFER_ALIGN: u32 = 23;
167pub const _PC_SYMLINK_MAX: u32 = 24;
168pub const _PC_SYNC_IO: u32 = 25;
169pub const _PC_XATTR_SIZE_BITS: u32 = 26;
170pub const _PC_MIN_HOLE_SIZE: u32 = 27;
171pub const _CS_PATH: u32 = 1;
172pub const __API_TO_BE_DEPRECATED: u32 = 100000;
173pub const __MAC_10_0: u32 = 1000;
174pub const __MAC_10_1: u32 = 1010;
175pub const __MAC_10_2: u32 = 1020;
176pub const __MAC_10_3: u32 = 1030;
177pub const __MAC_10_4: u32 = 1040;
178pub const __MAC_10_5: u32 = 1050;
179pub const __MAC_10_6: u32 = 1060;
180pub const __MAC_10_7: u32 = 1070;
181pub const __MAC_10_8: u32 = 1080;
182pub const __MAC_10_9: u32 = 1090;
183pub const __MAC_10_10: u32 = 101000;
184pub const __MAC_10_10_2: u32 = 101002;
185pub const __MAC_10_10_3: u32 = 101003;
186pub const __MAC_10_11: u32 = 101100;
187pub const __MAC_10_11_2: u32 = 101102;
188pub const __MAC_10_11_3: u32 = 101103;
189pub const __MAC_10_11_4: u32 = 101104;
190pub const __MAC_10_12: u32 = 101200;
191pub const __MAC_10_12_1: u32 = 101201;
192pub const __MAC_10_12_2: u32 = 101202;
193pub const __MAC_10_12_4: u32 = 101204;
194pub const __MAC_10_13: u32 = 101300;
195pub const __MAC_10_13_1: u32 = 101301;
196pub const __MAC_10_13_2: u32 = 101302;
197pub const __MAC_10_13_4: u32 = 101304;
198pub const __MAC_10_14: u32 = 101400;
199pub const __MAC_10_14_1: u32 = 101401;
200pub const __MAC_10_14_4: u32 = 101404;
201pub const __MAC_10_14_6: u32 = 101406;
202pub const __MAC_10_15: u32 = 101500;
203pub const __MAC_10_15_1: u32 = 101501;
204pub const __MAC_10_15_4: u32 = 101504;
205pub const __MAC_10_16: u32 = 101600;
206pub const __MAC_11_0: u32 = 110000;
207pub const __MAC_11_1: u32 = 110100;
208pub const __MAC_11_3: u32 = 110300;
209pub const __MAC_11_4: u32 = 110400;
210pub const __MAC_11_5: u32 = 110500;
211pub const __MAC_11_6: u32 = 110600;
212pub const __MAC_12_0: u32 = 120000;
213pub const __MAC_12_1: u32 = 120100;
214pub const __MAC_12_2: u32 = 120200;
215pub const __MAC_12_3: u32 = 120300;
216pub const __IPHONE_2_0: u32 = 20000;
217pub const __IPHONE_2_1: u32 = 20100;
218pub const __IPHONE_2_2: u32 = 20200;
219pub const __IPHONE_3_0: u32 = 30000;
220pub const __IPHONE_3_1: u32 = 30100;
221pub const __IPHONE_3_2: u32 = 30200;
222pub const __IPHONE_4_0: u32 = 40000;
223pub const __IPHONE_4_1: u32 = 40100;
224pub const __IPHONE_4_2: u32 = 40200;
225pub const __IPHONE_4_3: u32 = 40300;
226pub const __IPHONE_5_0: u32 = 50000;
227pub const __IPHONE_5_1: u32 = 50100;
228pub const __IPHONE_6_0: u32 = 60000;
229pub const __IPHONE_6_1: u32 = 60100;
230pub const __IPHONE_7_0: u32 = 70000;
231pub const __IPHONE_7_1: u32 = 70100;
232pub const __IPHONE_8_0: u32 = 80000;
233pub const __IPHONE_8_1: u32 = 80100;
234pub const __IPHONE_8_2: u32 = 80200;
235pub const __IPHONE_8_3: u32 = 80300;
236pub const __IPHONE_8_4: u32 = 80400;
237pub const __IPHONE_9_0: u32 = 90000;
238pub const __IPHONE_9_1: u32 = 90100;
239pub const __IPHONE_9_2: u32 = 90200;
240pub const __IPHONE_9_3: u32 = 90300;
241pub const __IPHONE_10_0: u32 = 100000;
242pub const __IPHONE_10_1: u32 = 100100;
243pub const __IPHONE_10_2: u32 = 100200;
244pub const __IPHONE_10_3: u32 = 100300;
245pub const __IPHONE_11_0: u32 = 110000;
246pub const __IPHONE_11_1: u32 = 110100;
247pub const __IPHONE_11_2: u32 = 110200;
248pub const __IPHONE_11_3: u32 = 110300;
249pub const __IPHONE_11_4: u32 = 110400;
250pub const __IPHONE_12_0: u32 = 120000;
251pub const __IPHONE_12_1: u32 = 120100;
252pub const __IPHONE_12_2: u32 = 120200;
253pub const __IPHONE_12_3: u32 = 120300;
254pub const __IPHONE_12_4: u32 = 120400;
255pub const __IPHONE_13_0: u32 = 130000;
256pub const __IPHONE_13_1: u32 = 130100;
257pub const __IPHONE_13_2: u32 = 130200;
258pub const __IPHONE_13_3: u32 = 130300;
259pub const __IPHONE_13_4: u32 = 130400;
260pub const __IPHONE_13_5: u32 = 130500;
261pub const __IPHONE_13_6: u32 = 130600;
262pub const __IPHONE_13_7: u32 = 130700;
263pub const __IPHONE_14_0: u32 = 140000;
264pub const __IPHONE_14_1: u32 = 140100;
265pub const __IPHONE_14_2: u32 = 140200;
266pub const __IPHONE_14_3: u32 = 140300;
267pub const __IPHONE_14_5: u32 = 140500;
268pub const __IPHONE_14_6: u32 = 140600;
269pub const __IPHONE_14_7: u32 = 140700;
270pub const __IPHONE_14_8: u32 = 140800;
271pub const __IPHONE_15_0: u32 = 150000;
272pub const __IPHONE_15_1: u32 = 150100;
273pub const __IPHONE_15_2: u32 = 150200;
274pub const __IPHONE_15_3: u32 = 150300;
275pub const __IPHONE_15_4: u32 = 150400;
276pub const __TVOS_9_0: u32 = 90000;
277pub const __TVOS_9_1: u32 = 90100;
278pub const __TVOS_9_2: u32 = 90200;
279pub const __TVOS_10_0: u32 = 100000;
280pub const __TVOS_10_0_1: u32 = 100001;
281pub const __TVOS_10_1: u32 = 100100;
282pub const __TVOS_10_2: u32 = 100200;
283pub const __TVOS_11_0: u32 = 110000;
284pub const __TVOS_11_1: u32 = 110100;
285pub const __TVOS_11_2: u32 = 110200;
286pub const __TVOS_11_3: u32 = 110300;
287pub const __TVOS_11_4: u32 = 110400;
288pub const __TVOS_12_0: u32 = 120000;
289pub const __TVOS_12_1: u32 = 120100;
290pub const __TVOS_12_2: u32 = 120200;
291pub const __TVOS_12_3: u32 = 120300;
292pub const __TVOS_12_4: u32 = 120400;
293pub const __TVOS_13_0: u32 = 130000;
294pub const __TVOS_13_2: u32 = 130200;
295pub const __TVOS_13_3: u32 = 130300;
296pub const __TVOS_13_4: u32 = 130400;
297pub const __TVOS_14_0: u32 = 140000;
298pub const __TVOS_14_1: u32 = 140100;
299pub const __TVOS_14_2: u32 = 140200;
300pub const __TVOS_14_3: u32 = 140300;
301pub const __TVOS_14_5: u32 = 140500;
302pub const __TVOS_14_6: u32 = 140600;
303pub const __TVOS_14_7: u32 = 140700;
304pub const __TVOS_15_0: u32 = 150000;
305pub const __TVOS_15_1: u32 = 150100;
306pub const __TVOS_15_2: u32 = 150200;
307pub const __TVOS_15_3: u32 = 150300;
308pub const __TVOS_15_4: u32 = 150400;
309pub const __WATCHOS_1_0: u32 = 10000;
310pub const __WATCHOS_2_0: u32 = 20000;
311pub const __WATCHOS_2_1: u32 = 20100;
312pub const __WATCHOS_2_2: u32 = 20200;
313pub const __WATCHOS_3_0: u32 = 30000;
314pub const __WATCHOS_3_1: u32 = 30100;
315pub const __WATCHOS_3_1_1: u32 = 30101;
316pub const __WATCHOS_3_2: u32 = 30200;
317pub const __WATCHOS_4_0: u32 = 40000;
318pub const __WATCHOS_4_1: u32 = 40100;
319pub const __WATCHOS_4_2: u32 = 40200;
320pub const __WATCHOS_4_3: u32 = 40300;
321pub const __WATCHOS_5_0: u32 = 50000;
322pub const __WATCHOS_5_1: u32 = 50100;
323pub const __WATCHOS_5_2: u32 = 50200;
324pub const __WATCHOS_5_3: u32 = 50300;
325pub const __WATCHOS_6_0: u32 = 60000;
326pub const __WATCHOS_6_1: u32 = 60100;
327pub const __WATCHOS_6_2: u32 = 60200;
328pub const __WATCHOS_7_0: u32 = 70000;
329pub const __WATCHOS_7_1: u32 = 70100;
330pub const __WATCHOS_7_2: u32 = 70200;
331pub const __WATCHOS_7_3: u32 = 70300;
332pub const __WATCHOS_7_4: u32 = 70400;
333pub const __WATCHOS_7_5: u32 = 70500;
334pub const __WATCHOS_7_6: u32 = 70600;
335pub const __WATCHOS_8_0: u32 = 80000;
336pub const __WATCHOS_8_1: u32 = 80100;
337pub const __WATCHOS_8_3: u32 = 80300;
338pub const __WATCHOS_8_4: u32 = 80400;
339pub const __WATCHOS_8_5: u32 = 80500;
340pub const MAC_OS_X_VERSION_10_0: u32 = 1000;
341pub const MAC_OS_X_VERSION_10_1: u32 = 1010;
342pub const MAC_OS_X_VERSION_10_2: u32 = 1020;
343pub const MAC_OS_X_VERSION_10_3: u32 = 1030;
344pub const MAC_OS_X_VERSION_10_4: u32 = 1040;
345pub const MAC_OS_X_VERSION_10_5: u32 = 1050;
346pub const MAC_OS_X_VERSION_10_6: u32 = 1060;
347pub const MAC_OS_X_VERSION_10_7: u32 = 1070;
348pub const MAC_OS_X_VERSION_10_8: u32 = 1080;
349pub const MAC_OS_X_VERSION_10_9: u32 = 1090;
350pub const MAC_OS_X_VERSION_10_10: u32 = 101000;
351pub const MAC_OS_X_VERSION_10_10_2: u32 = 101002;
352pub const MAC_OS_X_VERSION_10_10_3: u32 = 101003;
353pub const MAC_OS_X_VERSION_10_11: u32 = 101100;
354pub const MAC_OS_X_VERSION_10_11_2: u32 = 101102;
355pub const MAC_OS_X_VERSION_10_11_3: u32 = 101103;
356pub const MAC_OS_X_VERSION_10_11_4: u32 = 101104;
357pub const MAC_OS_X_VERSION_10_12: u32 = 101200;
358pub const MAC_OS_X_VERSION_10_12_1: u32 = 101201;
359pub const MAC_OS_X_VERSION_10_12_2: u32 = 101202;
360pub const MAC_OS_X_VERSION_10_12_4: u32 = 101204;
361pub const MAC_OS_X_VERSION_10_13: u32 = 101300;
362pub const MAC_OS_X_VERSION_10_13_1: u32 = 101301;
363pub const MAC_OS_X_VERSION_10_13_2: u32 = 101302;
364pub const MAC_OS_X_VERSION_10_13_4: u32 = 101304;
365pub const MAC_OS_X_VERSION_10_14: u32 = 101400;
366pub const MAC_OS_X_VERSION_10_14_1: u32 = 101401;
367pub const MAC_OS_X_VERSION_10_14_4: u32 = 101404;
368pub const MAC_OS_X_VERSION_10_14_6: u32 = 101406;
369pub const MAC_OS_X_VERSION_10_15: u32 = 101500;
370pub const MAC_OS_X_VERSION_10_15_1: u32 = 101501;
371pub const MAC_OS_X_VERSION_10_16: u32 = 101600;
372pub const MAC_OS_VERSION_11_0: u32 = 110000;
373pub const MAC_OS_VERSION_12_0: u32 = 120000;
374pub const __DRIVERKIT_19_0: u32 = 190000;
375pub const __DRIVERKIT_20_0: u32 = 200000;
376pub const __DRIVERKIT_21_0: u32 = 210000;
377pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 120300;
378pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
379pub const STDIN_FILENO: u32 = 0;
380pub const STDOUT_FILENO: u32 = 1;
381pub const STDERR_FILENO: u32 = 2;
382pub const _XOPEN_VERSION: u32 = 600;
383pub const _XOPEN_XCU_VERSION: u32 = 4;
384pub const _POSIX_ADVISORY_INFO: i32 = -1;
385pub const _POSIX_ASYNCHRONOUS_IO: i32 = -1;
386pub const _POSIX_BARRIERS: i32 = -1;
387pub const _POSIX_CHOWN_RESTRICTED: u32 = 200112;
388pub const _POSIX_CLOCK_SELECTION: i32 = -1;
389pub const _POSIX_CPUTIME: i32 = -1;
390pub const _POSIX_FSYNC: u32 = 200112;
391pub const _POSIX_IPV6: u32 = 200112;
392pub const _POSIX_JOB_CONTROL: u32 = 200112;
393pub const _POSIX_MAPPED_FILES: u32 = 200112;
394pub const _POSIX_MEMLOCK: i32 = -1;
395pub const _POSIX_MEMLOCK_RANGE: i32 = -1;
396pub const _POSIX_MEMORY_PROTECTION: u32 = 200112;
397pub const _POSIX_MESSAGE_PASSING: i32 = -1;
398pub const _POSIX_MONOTONIC_CLOCK: i32 = -1;
399pub const _POSIX_NO_TRUNC: u32 = 200112;
400pub const _POSIX_PRIORITIZED_IO: i32 = -1;
401pub const _POSIX_PRIORITY_SCHEDULING: i32 = -1;
402pub const _POSIX_RAW_SOCKETS: i32 = -1;
403pub const _POSIX_READER_WRITER_LOCKS: u32 = 200112;
404pub const _POSIX_REALTIME_SIGNALS: i32 = -1;
405pub const _POSIX_REGEXP: u32 = 200112;
406pub const _POSIX_SAVED_IDS: u32 = 200112;
407pub const _POSIX_SEMAPHORES: i32 = -1;
408pub const _POSIX_SHARED_MEMORY_OBJECTS: i32 = -1;
409pub const _POSIX_SHELL: u32 = 200112;
410pub const _POSIX_SPAWN: i32 = -1;
411pub const _POSIX_SPIN_LOCKS: i32 = -1;
412pub const _POSIX_SPORADIC_SERVER: i32 = -1;
413pub const _POSIX_SYNCHRONIZED_IO: i32 = -1;
414pub const _POSIX_THREAD_ATTR_STACKADDR: u32 = 200112;
415pub const _POSIX_THREAD_ATTR_STACKSIZE: u32 = 200112;
416pub const _POSIX_THREAD_CPUTIME: i32 = -1;
417pub const _POSIX_THREAD_PRIO_INHERIT: i32 = -1;
418pub const _POSIX_THREAD_PRIO_PROTECT: i32 = -1;
419pub const _POSIX_THREAD_PRIORITY_SCHEDULING: i32 = -1;
420pub const _POSIX_THREAD_PROCESS_SHARED: u32 = 200112;
421pub const _POSIX_THREAD_SAFE_FUNCTIONS: u32 = 200112;
422pub const _POSIX_THREAD_SPORADIC_SERVER: i32 = -1;
423pub const _POSIX_THREADS: u32 = 200112;
424pub const _POSIX_TIMEOUTS: i32 = -1;
425pub const _POSIX_TIMERS: i32 = -1;
426pub const _POSIX_TRACE: i32 = -1;
427pub const _POSIX_TRACE_EVENT_FILTER: i32 = -1;
428pub const _POSIX_TRACE_INHERIT: i32 = -1;
429pub const _POSIX_TRACE_LOG: i32 = -1;
430pub const _POSIX_TYPED_MEMORY_OBJECTS: i32 = -1;
431pub const _POSIX2_C_BIND: u32 = 200112;
432pub const _POSIX2_C_DEV: u32 = 200112;
433pub const _POSIX2_CHAR_TERM: u32 = 200112;
434pub const _POSIX2_FORT_DEV: i32 = -1;
435pub const _POSIX2_FORT_RUN: u32 = 200112;
436pub const _POSIX2_LOCALEDEF: u32 = 200112;
437pub const _POSIX2_PBS: i32 = -1;
438pub const _POSIX2_PBS_ACCOUNTING: i32 = -1;
439pub const _POSIX2_PBS_CHECKPOINT: i32 = -1;
440pub const _POSIX2_PBS_LOCATE: i32 = -1;
441pub const _POSIX2_PBS_MESSAGE: i32 = -1;
442pub const _POSIX2_PBS_TRACK: i32 = -1;
443pub const _POSIX2_SW_DEV: u32 = 200112;
444pub const _POSIX2_UPE: u32 = 200112;
445pub const __ILP32_OFF32: i32 = -1;
446pub const __ILP32_OFFBIG: i32 = -1;
447pub const __LP64_OFF64: u32 = 1;
448pub const __LPBIG_OFFBIG: u32 = 1;
449pub const _POSIX_V6_ILP32_OFF32: i32 = -1;
450pub const _POSIX_V6_ILP32_OFFBIG: i32 = -1;
451pub const _POSIX_V6_LP64_OFF64: u32 = 1;
452pub const _POSIX_V6_LPBIG_OFFBIG: u32 = 1;
453pub const _POSIX_V7_ILP32_OFF32: i32 = -1;
454pub const _POSIX_V7_ILP32_OFFBIG: i32 = -1;
455pub const _POSIX_V7_LP64_OFF64: u32 = 1;
456pub const _POSIX_V7_LPBIG_OFFBIG: u32 = 1;
457pub const _V6_ILP32_OFF32: i32 = -1;
458pub const _V6_ILP32_OFFBIG: i32 = -1;
459pub const _V6_LP64_OFF64: u32 = 1;
460pub const _V6_LPBIG_OFFBIG: u32 = 1;
461pub const _XBS5_ILP32_OFF32: i32 = -1;
462pub const _XBS5_ILP32_OFFBIG: i32 = -1;
463pub const _XBS5_LP64_OFF64: u32 = 1;
464pub const _XBS5_LPBIG_OFFBIG: u32 = 1;
465pub const _XOPEN_CRYPT: u32 = 1;
466pub const _XOPEN_ENH_I18N: u32 = 1;
467pub const _XOPEN_LEGACY: i32 = -1;
468pub const _XOPEN_REALTIME: i32 = -1;
469pub const _XOPEN_REALTIME_THREADS: i32 = -1;
470pub const _XOPEN_SHM: u32 = 1;
471pub const _XOPEN_STREAMS: i32 = -1;
472pub const _XOPEN_UNIX: u32 = 1;
473pub const _SC_ARG_MAX: u32 = 1;
474pub const _SC_CHILD_MAX: u32 = 2;
475pub const _SC_CLK_TCK: u32 = 3;
476pub const _SC_NGROUPS_MAX: u32 = 4;
477pub const _SC_OPEN_MAX: u32 = 5;
478pub const _SC_JOB_CONTROL: u32 = 6;
479pub const _SC_SAVED_IDS: u32 = 7;
480pub const _SC_VERSION: u32 = 8;
481pub const _SC_BC_BASE_MAX: u32 = 9;
482pub const _SC_BC_DIM_MAX: u32 = 10;
483pub const _SC_BC_SCALE_MAX: u32 = 11;
484pub const _SC_BC_STRING_MAX: u32 = 12;
485pub const _SC_COLL_WEIGHTS_MAX: u32 = 13;
486pub const _SC_EXPR_NEST_MAX: u32 = 14;
487pub const _SC_LINE_MAX: u32 = 15;
488pub const _SC_RE_DUP_MAX: u32 = 16;
489pub const _SC_2_VERSION: u32 = 17;
490pub const _SC_2_C_BIND: u32 = 18;
491pub const _SC_2_C_DEV: u32 = 19;
492pub const _SC_2_CHAR_TERM: u32 = 20;
493pub const _SC_2_FORT_DEV: u32 = 21;
494pub const _SC_2_FORT_RUN: u32 = 22;
495pub const _SC_2_LOCALEDEF: u32 = 23;
496pub const _SC_2_SW_DEV: u32 = 24;
497pub const _SC_2_UPE: u32 = 25;
498pub const _SC_STREAM_MAX: u32 = 26;
499pub const _SC_TZNAME_MAX: u32 = 27;
500pub const _SC_ASYNCHRONOUS_IO: u32 = 28;
501pub const _SC_PAGESIZE: u32 = 29;
502pub const _SC_MEMLOCK: u32 = 30;
503pub const _SC_MEMLOCK_RANGE: u32 = 31;
504pub const _SC_MEMORY_PROTECTION: u32 = 32;
505pub const _SC_MESSAGE_PASSING: u32 = 33;
506pub const _SC_PRIORITIZED_IO: u32 = 34;
507pub const _SC_PRIORITY_SCHEDULING: u32 = 35;
508pub const _SC_REALTIME_SIGNALS: u32 = 36;
509pub const _SC_SEMAPHORES: u32 = 37;
510pub const _SC_FSYNC: u32 = 38;
511pub const _SC_SHARED_MEMORY_OBJECTS: u32 = 39;
512pub const _SC_SYNCHRONIZED_IO: u32 = 40;
513pub const _SC_TIMERS: u32 = 41;
514pub const _SC_AIO_LISTIO_MAX: u32 = 42;
515pub const _SC_AIO_MAX: u32 = 43;
516pub const _SC_AIO_PRIO_DELTA_MAX: u32 = 44;
517pub const _SC_DELAYTIMER_MAX: u32 = 45;
518pub const _SC_MQ_OPEN_MAX: u32 = 46;
519pub const _SC_MAPPED_FILES: u32 = 47;
520pub const _SC_RTSIG_MAX: u32 = 48;
521pub const _SC_SEM_NSEMS_MAX: u32 = 49;
522pub const _SC_SEM_VALUE_MAX: u32 = 50;
523pub const _SC_SIGQUEUE_MAX: u32 = 51;
524pub const _SC_TIMER_MAX: u32 = 52;
525pub const _SC_NPROCESSORS_CONF: u32 = 57;
526pub const _SC_NPROCESSORS_ONLN: u32 = 58;
527pub const _SC_2_PBS: u32 = 59;
528pub const _SC_2_PBS_ACCOUNTING: u32 = 60;
529pub const _SC_2_PBS_CHECKPOINT: u32 = 61;
530pub const _SC_2_PBS_LOCATE: u32 = 62;
531pub const _SC_2_PBS_MESSAGE: u32 = 63;
532pub const _SC_2_PBS_TRACK: u32 = 64;
533pub const _SC_ADVISORY_INFO: u32 = 65;
534pub const _SC_BARRIERS: u32 = 66;
535pub const _SC_CLOCK_SELECTION: u32 = 67;
536pub const _SC_CPUTIME: u32 = 68;
537pub const _SC_FILE_LOCKING: u32 = 69;
538pub const _SC_GETGR_R_SIZE_MAX: u32 = 70;
539pub const _SC_GETPW_R_SIZE_MAX: u32 = 71;
540pub const _SC_HOST_NAME_MAX: u32 = 72;
541pub const _SC_LOGIN_NAME_MAX: u32 = 73;
542pub const _SC_MONOTONIC_CLOCK: u32 = 74;
543pub const _SC_MQ_PRIO_MAX: u32 = 75;
544pub const _SC_READER_WRITER_LOCKS: u32 = 76;
545pub const _SC_REGEXP: u32 = 77;
546pub const _SC_SHELL: u32 = 78;
547pub const _SC_SPAWN: u32 = 79;
548pub const _SC_SPIN_LOCKS: u32 = 80;
549pub const _SC_SPORADIC_SERVER: u32 = 81;
550pub const _SC_THREAD_ATTR_STACKADDR: u32 = 82;
551pub const _SC_THREAD_ATTR_STACKSIZE: u32 = 83;
552pub const _SC_THREAD_CPUTIME: u32 = 84;
553pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: u32 = 85;
554pub const _SC_THREAD_KEYS_MAX: u32 = 86;
555pub const _SC_THREAD_PRIO_INHERIT: u32 = 87;
556pub const _SC_THREAD_PRIO_PROTECT: u32 = 88;
557pub const _SC_THREAD_PRIORITY_SCHEDULING: u32 = 89;
558pub const _SC_THREAD_PROCESS_SHARED: u32 = 90;
559pub const _SC_THREAD_SAFE_FUNCTIONS: u32 = 91;
560pub const _SC_THREAD_SPORADIC_SERVER: u32 = 92;
561pub const _SC_THREAD_STACK_MIN: u32 = 93;
562pub const _SC_THREAD_THREADS_MAX: u32 = 94;
563pub const _SC_TIMEOUTS: u32 = 95;
564pub const _SC_THREADS: u32 = 96;
565pub const _SC_TRACE: u32 = 97;
566pub const _SC_TRACE_EVENT_FILTER: u32 = 98;
567pub const _SC_TRACE_INHERIT: u32 = 99;
568pub const _SC_TRACE_LOG: u32 = 100;
569pub const _SC_TTY_NAME_MAX: u32 = 101;
570pub const _SC_TYPED_MEMORY_OBJECTS: u32 = 102;
571pub const _SC_V6_ILP32_OFF32: u32 = 103;
572pub const _SC_V6_ILP32_OFFBIG: u32 = 104;
573pub const _SC_V6_LP64_OFF64: u32 = 105;
574pub const _SC_V6_LPBIG_OFFBIG: u32 = 106;
575pub const _SC_IPV6: u32 = 118;
576pub const _SC_RAW_SOCKETS: u32 = 119;
577pub const _SC_SYMLOOP_MAX: u32 = 120;
578pub const _SC_ATEXIT_MAX: u32 = 107;
579pub const _SC_IOV_MAX: u32 = 56;
580pub const _SC_PAGE_SIZE: u32 = 29;
581pub const _SC_XOPEN_CRYPT: u32 = 108;
582pub const _SC_XOPEN_ENH_I18N: u32 = 109;
583pub const _SC_XOPEN_LEGACY: u32 = 110;
584pub const _SC_XOPEN_REALTIME: u32 = 111;
585pub const _SC_XOPEN_REALTIME_THREADS: u32 = 112;
586pub const _SC_XOPEN_SHM: u32 = 113;
587pub const _SC_XOPEN_STREAMS: u32 = 114;
588pub const _SC_XOPEN_UNIX: u32 = 115;
589pub const _SC_XOPEN_VERSION: u32 = 116;
590pub const _SC_XOPEN_XCU_VERSION: u32 = 121;
591pub const _SC_XBS5_ILP32_OFF32: u32 = 122;
592pub const _SC_XBS5_ILP32_OFFBIG: u32 = 123;
593pub const _SC_XBS5_LP64_OFF64: u32 = 124;
594pub const _SC_XBS5_LPBIG_OFFBIG: u32 = 125;
595pub const _SC_SS_REPL_MAX: u32 = 126;
596pub const _SC_TRACE_EVENT_NAME_MAX: u32 = 127;
597pub const _SC_TRACE_NAME_MAX: u32 = 128;
598pub const _SC_TRACE_SYS_MAX: u32 = 129;
599pub const _SC_TRACE_USER_EVENT_MAX: u32 = 130;
600pub const _SC_PASS_MAX: u32 = 131;
601pub const _SC_PHYS_PAGES: u32 = 200;
602pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS: u32 = 2;
603pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS: u32 = 3;
604pub const _CS_POSIX_V6_ILP32_OFF32_LIBS: u32 = 4;
605pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS: u32 = 5;
606pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS: u32 = 6;
607pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS: u32 = 7;
608pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS: u32 = 8;
609pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS: u32 = 9;
610pub const _CS_POSIX_V6_LP64_OFF64_LIBS: u32 = 10;
611pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS: u32 = 11;
612pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS: u32 = 12;
613pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS: u32 = 13;
614pub const _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS: u32 = 14;
615pub const _CS_XBS5_ILP32_OFF32_CFLAGS: u32 = 20;
616pub const _CS_XBS5_ILP32_OFF32_LDFLAGS: u32 = 21;
617pub const _CS_XBS5_ILP32_OFF32_LIBS: u32 = 22;
618pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS: u32 = 23;
619pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS: u32 = 24;
620pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS: u32 = 25;
621pub const _CS_XBS5_ILP32_OFFBIG_LIBS: u32 = 26;
622pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS: u32 = 27;
623pub const _CS_XBS5_LP64_OFF64_CFLAGS: u32 = 28;
624pub const _CS_XBS5_LP64_OFF64_LDFLAGS: u32 = 29;
625pub const _CS_XBS5_LP64_OFF64_LIBS: u32 = 30;
626pub const _CS_XBS5_LP64_OFF64_LINTFLAGS: u32 = 31;
627pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS: u32 = 32;
628pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS: u32 = 33;
629pub const _CS_XBS5_LPBIG_OFFBIG_LIBS: u32 = 34;
630pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS: u32 = 35;
631pub const _CS_DARWIN_USER_DIR: u32 = 65536;
632pub const _CS_DARWIN_USER_TEMP_DIR: u32 = 65537;
633pub const _CS_DARWIN_USER_CACHE_DIR: u32 = 65538;
634pub const F_ULOCK: u32 = 0;
635pub const F_LOCK: u32 = 1;
636pub const F_TLOCK: u32 = 2;
637pub const F_TEST: u32 = 3;
638pub const __DARWIN_FD_SETSIZE: u32 = 1024;
639pub const __DARWIN_NBBY: u32 = 8;
640pub const FD_SETSIZE: u32 = 1024;
641pub const SYNC_VOLUME_FULLSYNC: u32 = 1;
642pub const SYNC_VOLUME_WAIT: u32 = 2;
643pub const __DARWIN_NSIG: u32 = 32;
644pub const NSIG: u32 = 32;
645pub const _I386_SIGNAL_H_: u32 = 1;
646pub const SIGHUP: u32 = 1;
647pub const SIGINT: u32 = 2;
648pub const SIGQUIT: u32 = 3;
649pub const SIGILL: u32 = 4;
650pub const SIGTRAP: u32 = 5;
651pub const SIGABRT: u32 = 6;
652pub const SIGIOT: u32 = 6;
653pub const SIGEMT: u32 = 7;
654pub const SIGFPE: u32 = 8;
655pub const SIGKILL: u32 = 9;
656pub const SIGBUS: u32 = 10;
657pub const SIGSEGV: u32 = 11;
658pub const SIGSYS: u32 = 12;
659pub const SIGPIPE: u32 = 13;
660pub const SIGALRM: u32 = 14;
661pub const SIGTERM: u32 = 15;
662pub const SIGURG: u32 = 16;
663pub const SIGSTOP: u32 = 17;
664pub const SIGTSTP: u32 = 18;
665pub const SIGCONT: u32 = 19;
666pub const SIGCHLD: u32 = 20;
667pub const SIGTTIN: u32 = 21;
668pub const SIGTTOU: u32 = 22;
669pub const SIGIO: u32 = 23;
670pub const SIGXCPU: u32 = 24;
671pub const SIGXFSZ: u32 = 25;
672pub const SIGVTALRM: u32 = 26;
673pub const SIGPROF: u32 = 27;
674pub const SIGWINCH: u32 = 28;
675pub const SIGINFO: u32 = 29;
676pub const SIGUSR1: u32 = 30;
677pub const SIGUSR2: u32 = 31;
678pub const FP_PREC_24B: u32 = 0;
679pub const FP_PREC_53B: u32 = 2;
680pub const FP_PREC_64B: u32 = 3;
681pub const FP_RND_NEAR: u32 = 0;
682pub const FP_RND_DOWN: u32 = 1;
683pub const FP_RND_UP: u32 = 2;
684pub const FP_CHOP: u32 = 3;
685pub const FP_STATE_BYTES: u32 = 512;
686pub const _X86_INSTRUCTION_STATE_MAX_INSN_BYTES: u32 = 2380;
687pub const _X86_INSTRUCTION_STATE_CACHELINE_SIZE: u32 = 64;
688pub const __LASTBRANCH_MAX: u32 = 32;
689pub const SIGEV_NONE: u32 = 0;
690pub const SIGEV_SIGNAL: u32 = 1;
691pub const SIGEV_THREAD: u32 = 3;
692pub const ILL_NOOP: u32 = 0;
693pub const ILL_ILLOPC: u32 = 1;
694pub const ILL_ILLTRP: u32 = 2;
695pub const ILL_PRVOPC: u32 = 3;
696pub const ILL_ILLOPN: u32 = 4;
697pub const ILL_ILLADR: u32 = 5;
698pub const ILL_PRVREG: u32 = 6;
699pub const ILL_COPROC: u32 = 7;
700pub const ILL_BADSTK: u32 = 8;
701pub const FPE_NOOP: u32 = 0;
702pub const FPE_FLTDIV: u32 = 1;
703pub const FPE_FLTOVF: u32 = 2;
704pub const FPE_FLTUND: u32 = 3;
705pub const FPE_FLTRES: u32 = 4;
706pub const FPE_FLTINV: u32 = 5;
707pub const FPE_FLTSUB: u32 = 6;
708pub const FPE_INTDIV: u32 = 7;
709pub const FPE_INTOVF: u32 = 8;
710pub const SEGV_NOOP: u32 = 0;
711pub const SEGV_MAPERR: u32 = 1;
712pub const SEGV_ACCERR: u32 = 2;
713pub const BUS_NOOP: u32 = 0;
714pub const BUS_ADRALN: u32 = 1;
715pub const BUS_ADRERR: u32 = 2;
716pub const BUS_OBJERR: u32 = 3;
717pub const TRAP_BRKPT: u32 = 1;
718pub const TRAP_TRACE: u32 = 2;
719pub const CLD_NOOP: u32 = 0;
720pub const CLD_EXITED: u32 = 1;
721pub const CLD_KILLED: u32 = 2;
722pub const CLD_DUMPED: u32 = 3;
723pub const CLD_TRAPPED: u32 = 4;
724pub const CLD_STOPPED: u32 = 5;
725pub const CLD_CONTINUED: u32 = 6;
726pub const POLL_IN: u32 = 1;
727pub const POLL_OUT: u32 = 2;
728pub const POLL_MSG: u32 = 3;
729pub const POLL_ERR: u32 = 4;
730pub const POLL_PRI: u32 = 5;
731pub const POLL_HUP: u32 = 6;
732pub const SA_ONSTACK: u32 = 1;
733pub const SA_RESTART: u32 = 2;
734pub const SA_RESETHAND: u32 = 4;
735pub const SA_NOCLDSTOP: u32 = 8;
736pub const SA_NODEFER: u32 = 16;
737pub const SA_NOCLDWAIT: u32 = 32;
738pub const SA_SIGINFO: u32 = 64;
739pub const SA_USERTRAMP: u32 = 256;
740pub const SA_64REGSET: u32 = 512;
741pub const SA_USERSPACE_MASK: u32 = 127;
742pub const SIG_BLOCK: u32 = 1;
743pub const SIG_UNBLOCK: u32 = 2;
744pub const SIG_SETMASK: u32 = 3;
745pub const SI_USER: u32 = 65537;
746pub const SI_QUEUE: u32 = 65538;
747pub const SI_TIMER: u32 = 65539;
748pub const SI_ASYNCIO: u32 = 65540;
749pub const SI_MESGQ: u32 = 65541;
750pub const SS_ONSTACK: u32 = 1;
751pub const SS_DISABLE: u32 = 4;
752pub const MINSIGSTKSZ: u32 = 32768;
753pub const SIGSTKSZ: u32 = 131072;
754pub const SV_ONSTACK: u32 = 1;
755pub const SV_INTERRUPT: u32 = 2;
756pub const SV_RESETHAND: u32 = 4;
757pub const SV_NODEFER: u32 = 16;
758pub const SV_NOCLDSTOP: u32 = 8;
759pub const SV_SIGINFO: u32 = 64;
760pub const __WORDSIZE: u32 = 64;
761pub const INT8_MAX: u32 = 127;
762pub const INT16_MAX: u32 = 32767;
763pub const INT32_MAX: u32 = 2147483647;
764pub const INT64_MAX: u64 = 9223372036854775807;
765pub const INT8_MIN: i32 = -128;
766pub const INT16_MIN: i32 = -32768;
767pub const INT32_MIN: i32 = -2147483648;
768pub const INT64_MIN: i64 = -9223372036854775808;
769pub const UINT8_MAX: u32 = 255;
770pub const UINT16_MAX: u32 = 65535;
771pub const UINT32_MAX: u32 = 4294967295;
772pub const UINT64_MAX: i32 = -1;
773pub const INT_LEAST8_MIN: i32 = -128;
774pub const INT_LEAST16_MIN: i32 = -32768;
775pub const INT_LEAST32_MIN: i32 = -2147483648;
776pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
777pub const INT_LEAST8_MAX: u32 = 127;
778pub const INT_LEAST16_MAX: u32 = 32767;
779pub const INT_LEAST32_MAX: u32 = 2147483647;
780pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
781pub const UINT_LEAST8_MAX: u32 = 255;
782pub const UINT_LEAST16_MAX: u32 = 65535;
783pub const UINT_LEAST32_MAX: u32 = 4294967295;
784pub const UINT_LEAST64_MAX: i32 = -1;
785pub const INT_FAST8_MIN: i32 = -128;
786pub const INT_FAST16_MIN: i32 = -32768;
787pub const INT_FAST32_MIN: i32 = -2147483648;
788pub const INT_FAST64_MIN: i64 = -9223372036854775808;
789pub const INT_FAST8_MAX: u32 = 127;
790pub const INT_FAST16_MAX: u32 = 32767;
791pub const INT_FAST32_MAX: u32 = 2147483647;
792pub const INT_FAST64_MAX: u64 = 9223372036854775807;
793pub const UINT_FAST8_MAX: u32 = 255;
794pub const UINT_FAST16_MAX: u32 = 65535;
795pub const UINT_FAST32_MAX: u32 = 4294967295;
796pub const UINT_FAST64_MAX: i32 = -1;
797pub const INTPTR_MAX: u64 = 9223372036854775807;
798pub const INTPTR_MIN: i64 = -9223372036854775808;
799pub const UINTPTR_MAX: i32 = -1;
800pub const SIZE_MAX: i32 = -1;
801pub const RSIZE_MAX: i32 = -1;
802pub const WINT_MIN: i32 = -2147483648;
803pub const WINT_MAX: u32 = 2147483647;
804pub const SIG_ATOMIC_MIN: i32 = -2147483648;
805pub const SIG_ATOMIC_MAX: u32 = 2147483647;
806pub const PRIO_PROCESS: u32 = 0;
807pub const PRIO_PGRP: u32 = 1;
808pub const PRIO_USER: u32 = 2;
809pub const PRIO_DARWIN_THREAD: u32 = 3;
810pub const PRIO_DARWIN_PROCESS: u32 = 4;
811pub const PRIO_MIN: i32 = -20;
812pub const PRIO_MAX: u32 = 20;
813pub const PRIO_DARWIN_BG: u32 = 4096;
814pub const PRIO_DARWIN_NONUI: u32 = 4097;
815pub const RUSAGE_SELF: u32 = 0;
816pub const RUSAGE_CHILDREN: i32 = -1;
817pub const RUSAGE_INFO_V0: u32 = 0;
818pub const RUSAGE_INFO_V1: u32 = 1;
819pub const RUSAGE_INFO_V2: u32 = 2;
820pub const RUSAGE_INFO_V3: u32 = 3;
821pub const RUSAGE_INFO_V4: u32 = 4;
822pub const RUSAGE_INFO_V5: u32 = 5;
823pub const RUSAGE_INFO_CURRENT: u32 = 5;
824pub const RU_PROC_RUNS_RESLIDE: u32 = 1;
825pub const RLIMIT_CPU: u32 = 0;
826pub const RLIMIT_FSIZE: u32 = 1;
827pub const RLIMIT_DATA: u32 = 2;
828pub const RLIMIT_STACK: u32 = 3;
829pub const RLIMIT_CORE: u32 = 4;
830pub const RLIMIT_AS: u32 = 5;
831pub const RLIMIT_RSS: u32 = 5;
832pub const RLIMIT_MEMLOCK: u32 = 6;
833pub const RLIMIT_NPROC: u32 = 7;
834pub const RLIMIT_NOFILE: u32 = 8;
835pub const RLIM_NLIMITS: u32 = 9;
836pub const _RLIMIT_POSIX_FLAG: u32 = 4096;
837pub const RLIMIT_WAKEUPS_MONITOR: u32 = 1;
838pub const RLIMIT_CPU_USAGE_MONITOR: u32 = 2;
839pub const RLIMIT_THREAD_CPULIMITS: u32 = 3;
840pub const RLIMIT_FOOTPRINT_INTERVAL: u32 = 4;
841pub const WAKEMON_ENABLE: u32 = 1;
842pub const WAKEMON_DISABLE: u32 = 2;
843pub const WAKEMON_GET_PARAMS: u32 = 4;
844pub const WAKEMON_SET_DEFAULTS: u32 = 8;
845pub const WAKEMON_MAKE_FATAL: u32 = 16;
846pub const CPUMON_MAKE_FATAL: u32 = 4096;
847pub const FOOTPRINT_INTERVAL_RESET: u32 = 1;
848pub const IOPOL_TYPE_DISK: u32 = 0;
849pub const IOPOL_TYPE_VFS_ATIME_UPDATES: u32 = 2;
850pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
851pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME: u32 = 4;
852pub const IOPOL_TYPE_VFS_TRIGGER_RESOLVE: u32 = 5;
853pub const IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION: u32 = 6;
854pub const IOPOL_TYPE_VFS_IGNORE_PERMISSIONS: u32 = 7;
855pub const IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE: u32 = 8;
856pub const IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES: u32 = 9;
857pub const IOPOL_SCOPE_PROCESS: u32 = 0;
858pub const IOPOL_SCOPE_THREAD: u32 = 1;
859pub const IOPOL_SCOPE_DARWIN_BG: u32 = 2;
860pub const IOPOL_DEFAULT: u32 = 0;
861pub const IOPOL_IMPORTANT: u32 = 1;
862pub const IOPOL_PASSIVE: u32 = 2;
863pub const IOPOL_THROTTLE: u32 = 3;
864pub const IOPOL_UTILITY: u32 = 4;
865pub const IOPOL_STANDARD: u32 = 5;
866pub const IOPOL_APPLICATION: u32 = 5;
867pub const IOPOL_NORMAL: u32 = 1;
868pub const IOPOL_ATIME_UPDATES_DEFAULT: u32 = 0;
869pub const IOPOL_ATIME_UPDATES_OFF: u32 = 1;
870pub const IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT: u32 = 0;
871pub const IOPOL_MATERIALIZE_DATALESS_FILES_OFF: u32 = 1;
872pub const IOPOL_MATERIALIZE_DATALESS_FILES_ON: u32 = 2;
873pub const IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT: u32 = 0;
874pub const IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME: u32 = 1;
875pub const IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT: u32 = 0;
876pub const IOPOL_VFS_TRIGGER_RESOLVE_OFF: u32 = 1;
877pub const IOPOL_VFS_CONTENT_PROTECTION_DEFAULT: u32 = 0;
878pub const IOPOL_VFS_CONTENT_PROTECTION_IGNORE: u32 = 1;
879pub const IOPOL_VFS_IGNORE_PERMISSIONS_OFF: u32 = 0;
880pub const IOPOL_VFS_IGNORE_PERMISSIONS_ON: u32 = 1;
881pub const IOPOL_VFS_SKIP_MTIME_UPDATE_OFF: u32 = 0;
882pub const IOPOL_VFS_SKIP_MTIME_UPDATE_ON: u32 = 1;
883pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF: u32 = 0;
884pub const IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON: u32 = 1;
885pub const WNOHANG: u32 = 1;
886pub const WUNTRACED: u32 = 2;
887pub const WCOREFLAG: u32 = 128;
888pub const _WSTOPPED: u32 = 127;
889pub const WEXITED: u32 = 4;
890pub const WSTOPPED: u32 = 8;
891pub const WCONTINUED: u32 = 16;
892pub const WNOWAIT: u32 = 32;
893pub const WAIT_ANY: i32 = -1;
894pub const WAIT_MYPGRP: u32 = 0;
895pub const _QUAD_HIGHWORD: u32 = 1;
896pub const _QUAD_LOWWORD: u32 = 0;
897pub const __DARWIN_LITTLE_ENDIAN: u32 = 1234;
898pub const __DARWIN_BIG_ENDIAN: u32 = 4321;
899pub const __DARWIN_PDP_ENDIAN: u32 = 3412;
900pub const __DARWIN_BYTE_ORDER: u32 = 1234;
901pub const LITTLE_ENDIAN: u32 = 1234;
902pub const BIG_ENDIAN: u32 = 4321;
903pub const PDP_ENDIAN: u32 = 3412;
904pub const BYTE_ORDER: u32 = 1234;
905pub const EXIT_FAILURE: u32 = 1;
906pub const EXIT_SUCCESS: u32 = 0;
907pub const RAND_MAX: u32 = 2147483647;
908pub const _USE_FORTIFY_LEVEL: u32 = 2;
909pub const __HAS_FIXED_CHK_PROTOTYPES: u32 = 1;
910pub const __LITTLE_ENDIAN: u32 = 1234;
911pub const __BIG_ENDIAN: u32 = 4321;
912pub const __BYTE_ORDER: u32 = 1234;
913pub const JIT_HASH_CONSTS: u32 = 1;
914pub const JIT_NUM_OPERANDS: u32 = 2;
915pub const __X64: u32 = 1;
916pub const jit_flag_node: u32 = 1;
917pub const jit_flag_patch: u32 = 2;
918pub const jit_flag_data: u32 = 4;
919pub const jit_flag_use: u32 = 8;
920pub const jit_flag_synth: u32 = 16;
921pub const jit_flag_head: u32 = 4096;
922pub const jit_flag_varargs: u32 = 8192;
923pub const JIT_DISABLE_DATA: u32 = 1;
924pub const JIT_DISABLE_NOTE: u32 = 2;
925pub const jit_class_chk: u32 = 33554432;
926pub const jit_class_arg: u32 = 134217728;
927pub const jit_class_sav: u32 = 268435456;
928pub const jit_class_gpr: u32 = 536870912;
929pub const jit_class_fpr: u32 = 1073741824;
930pub type __int8_t = ::std::os::raw::c_schar;
931pub type __uint8_t = ::std::os::raw::c_uchar;
932pub type __int16_t = ::std::os::raw::c_short;
933pub type __uint16_t = ::std::os::raw::c_ushort;
934pub type __int32_t = ::std::os::raw::c_int;
935pub type __uint32_t = ::std::os::raw::c_uint;
936pub type __int64_t = ::std::os::raw::c_longlong;
937pub type __uint64_t = ::std::os::raw::c_ulonglong;
938pub type __darwin_intptr_t = ::std::os::raw::c_long;
939pub type __darwin_natural_t = ::std::os::raw::c_uint;
940pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
941#[repr(C)]
942#[derive(Copy, Clone)]
943pub union __mbstate_t {
944    pub __mbstate8: [::std::os::raw::c_char; 128usize],
945    pub _mbstateL: ::std::os::raw::c_longlong,
946}
947#[test]
948fn bindgen_test_layout___mbstate_t() {
949    assert_eq!(
950        ::std::mem::size_of::<__mbstate_t>(),
951        128usize,
952        concat!("Size of: ", stringify!(__mbstate_t))
953    );
954    assert_eq!(
955        ::std::mem::align_of::<__mbstate_t>(),
956        8usize,
957        concat!("Alignment of ", stringify!(__mbstate_t))
958    );
959    fn test_field___mbstate8() {
960        assert_eq!(
961            unsafe {
962                let uninit = ::std::mem::MaybeUninit::<__mbstate_t>::uninit();
963                let ptr = uninit.as_ptr();
964                ::std::ptr::addr_of!((*ptr).__mbstate8) as usize - ptr as usize
965            },
966            0usize,
967            concat!(
968                "Offset of field: ",
969                stringify!(__mbstate_t),
970                "::",
971                stringify!(__mbstate8)
972            )
973        );
974    }
975    test_field___mbstate8();
976    fn test_field__mbstateL() {
977        assert_eq!(
978            unsafe {
979                let uninit = ::std::mem::MaybeUninit::<__mbstate_t>::uninit();
980                let ptr = uninit.as_ptr();
981                ::std::ptr::addr_of!((*ptr)._mbstateL) as usize - ptr as usize
982            },
983            0usize,
984            concat!(
985                "Offset of field: ",
986                stringify!(__mbstate_t),
987                "::",
988                stringify!(_mbstateL)
989            )
990        );
991    }
992    test_field__mbstateL();
993}
994pub type __darwin_mbstate_t = __mbstate_t;
995pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
996pub type __darwin_size_t = ::std::os::raw::c_ulong;
997pub type __darwin_va_list = __builtin_va_list;
998pub type __darwin_wchar_t = ::std::os::raw::c_int;
999pub type __darwin_rune_t = __darwin_wchar_t;
1000pub type __darwin_wint_t = ::std::os::raw::c_int;
1001pub type __darwin_clock_t = ::std::os::raw::c_ulong;
1002pub type __darwin_socklen_t = __uint32_t;
1003pub type __darwin_ssize_t = ::std::os::raw::c_long;
1004pub type __darwin_time_t = ::std::os::raw::c_long;
1005pub type __darwin_blkcnt_t = __int64_t;
1006pub type __darwin_blksize_t = __int32_t;
1007pub type __darwin_dev_t = __int32_t;
1008pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
1009pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
1010pub type __darwin_gid_t = __uint32_t;
1011pub type __darwin_id_t = __uint32_t;
1012pub type __darwin_ino64_t = __uint64_t;
1013pub type __darwin_ino_t = __darwin_ino64_t;
1014pub type __darwin_mach_port_name_t = __darwin_natural_t;
1015pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
1016pub type __darwin_mode_t = __uint16_t;
1017pub type __darwin_off_t = __int64_t;
1018pub type __darwin_pid_t = __int32_t;
1019pub type __darwin_sigset_t = __uint32_t;
1020pub type __darwin_suseconds_t = __int32_t;
1021pub type __darwin_uid_t = __uint32_t;
1022pub type __darwin_useconds_t = __uint32_t;
1023pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
1024pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
1025#[repr(C)]
1026#[derive(Debug, Copy, Clone)]
1027pub struct __darwin_pthread_handler_rec {
1028    pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
1029    pub __arg: *mut ::std::os::raw::c_void,
1030    pub __next: *mut __darwin_pthread_handler_rec,
1031}
1032#[test]
1033fn bindgen_test_layout___darwin_pthread_handler_rec() {
1034    assert_eq!(
1035        ::std::mem::size_of::<__darwin_pthread_handler_rec>(),
1036        24usize,
1037        concat!("Size of: ", stringify!(__darwin_pthread_handler_rec))
1038    );
1039    assert_eq!(
1040        ::std::mem::align_of::<__darwin_pthread_handler_rec>(),
1041        8usize,
1042        concat!("Alignment of ", stringify!(__darwin_pthread_handler_rec))
1043    );
1044    fn test_field___routine() {
1045        assert_eq!(
1046            unsafe {
1047                let uninit = ::std::mem::MaybeUninit::<__darwin_pthread_handler_rec>::uninit();
1048                let ptr = uninit.as_ptr();
1049                ::std::ptr::addr_of!((*ptr).__routine) as usize - ptr as usize
1050            },
1051            0usize,
1052            concat!(
1053                "Offset of field: ",
1054                stringify!(__darwin_pthread_handler_rec),
1055                "::",
1056                stringify!(__routine)
1057            )
1058        );
1059    }
1060    test_field___routine();
1061    fn test_field___arg() {
1062        assert_eq!(
1063            unsafe {
1064                let uninit = ::std::mem::MaybeUninit::<__darwin_pthread_handler_rec>::uninit();
1065                let ptr = uninit.as_ptr();
1066                ::std::ptr::addr_of!((*ptr).__arg) as usize - ptr as usize
1067            },
1068            8usize,
1069            concat!(
1070                "Offset of field: ",
1071                stringify!(__darwin_pthread_handler_rec),
1072                "::",
1073                stringify!(__arg)
1074            )
1075        );
1076    }
1077    test_field___arg();
1078    fn test_field___next() {
1079        assert_eq!(
1080            unsafe {
1081                let uninit = ::std::mem::MaybeUninit::<__darwin_pthread_handler_rec>::uninit();
1082                let ptr = uninit.as_ptr();
1083                ::std::ptr::addr_of!((*ptr).__next) as usize - ptr as usize
1084            },
1085            16usize,
1086            concat!(
1087                "Offset of field: ",
1088                stringify!(__darwin_pthread_handler_rec),
1089                "::",
1090                stringify!(__next)
1091            )
1092        );
1093    }
1094    test_field___next();
1095}
1096#[repr(C)]
1097#[derive(Debug, Copy, Clone)]
1098pub struct _opaque_pthread_attr_t {
1099    pub __sig: ::std::os::raw::c_long,
1100    pub __opaque: [::std::os::raw::c_char; 56usize],
1101}
1102#[test]
1103fn bindgen_test_layout__opaque_pthread_attr_t() {
1104    assert_eq!(
1105        ::std::mem::size_of::<_opaque_pthread_attr_t>(),
1106        64usize,
1107        concat!("Size of: ", stringify!(_opaque_pthread_attr_t))
1108    );
1109    assert_eq!(
1110        ::std::mem::align_of::<_opaque_pthread_attr_t>(),
1111        8usize,
1112        concat!("Alignment of ", stringify!(_opaque_pthread_attr_t))
1113    );
1114    fn test_field___sig() {
1115        assert_eq!(
1116            unsafe {
1117                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_attr_t>::uninit();
1118                let ptr = uninit.as_ptr();
1119                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1120            },
1121            0usize,
1122            concat!(
1123                "Offset of field: ",
1124                stringify!(_opaque_pthread_attr_t),
1125                "::",
1126                stringify!(__sig)
1127            )
1128        );
1129    }
1130    test_field___sig();
1131    fn test_field___opaque() {
1132        assert_eq!(
1133            unsafe {
1134                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_attr_t>::uninit();
1135                let ptr = uninit.as_ptr();
1136                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1137            },
1138            8usize,
1139            concat!(
1140                "Offset of field: ",
1141                stringify!(_opaque_pthread_attr_t),
1142                "::",
1143                stringify!(__opaque)
1144            )
1145        );
1146    }
1147    test_field___opaque();
1148}
1149#[repr(C)]
1150#[derive(Debug, Copy, Clone)]
1151pub struct _opaque_pthread_cond_t {
1152    pub __sig: ::std::os::raw::c_long,
1153    pub __opaque: [::std::os::raw::c_char; 40usize],
1154}
1155#[test]
1156fn bindgen_test_layout__opaque_pthread_cond_t() {
1157    assert_eq!(
1158        ::std::mem::size_of::<_opaque_pthread_cond_t>(),
1159        48usize,
1160        concat!("Size of: ", stringify!(_opaque_pthread_cond_t))
1161    );
1162    assert_eq!(
1163        ::std::mem::align_of::<_opaque_pthread_cond_t>(),
1164        8usize,
1165        concat!("Alignment of ", stringify!(_opaque_pthread_cond_t))
1166    );
1167    fn test_field___sig() {
1168        assert_eq!(
1169            unsafe {
1170                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_cond_t>::uninit();
1171                let ptr = uninit.as_ptr();
1172                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1173            },
1174            0usize,
1175            concat!(
1176                "Offset of field: ",
1177                stringify!(_opaque_pthread_cond_t),
1178                "::",
1179                stringify!(__sig)
1180            )
1181        );
1182    }
1183    test_field___sig();
1184    fn test_field___opaque() {
1185        assert_eq!(
1186            unsafe {
1187                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_cond_t>::uninit();
1188                let ptr = uninit.as_ptr();
1189                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1190            },
1191            8usize,
1192            concat!(
1193                "Offset of field: ",
1194                stringify!(_opaque_pthread_cond_t),
1195                "::",
1196                stringify!(__opaque)
1197            )
1198        );
1199    }
1200    test_field___opaque();
1201}
1202#[repr(C)]
1203#[derive(Debug, Copy, Clone)]
1204pub struct _opaque_pthread_condattr_t {
1205    pub __sig: ::std::os::raw::c_long,
1206    pub __opaque: [::std::os::raw::c_char; 8usize],
1207}
1208#[test]
1209fn bindgen_test_layout__opaque_pthread_condattr_t() {
1210    assert_eq!(
1211        ::std::mem::size_of::<_opaque_pthread_condattr_t>(),
1212        16usize,
1213        concat!("Size of: ", stringify!(_opaque_pthread_condattr_t))
1214    );
1215    assert_eq!(
1216        ::std::mem::align_of::<_opaque_pthread_condattr_t>(),
1217        8usize,
1218        concat!("Alignment of ", stringify!(_opaque_pthread_condattr_t))
1219    );
1220    fn test_field___sig() {
1221        assert_eq!(
1222            unsafe {
1223                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_condattr_t>::uninit();
1224                let ptr = uninit.as_ptr();
1225                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1226            },
1227            0usize,
1228            concat!(
1229                "Offset of field: ",
1230                stringify!(_opaque_pthread_condattr_t),
1231                "::",
1232                stringify!(__sig)
1233            )
1234        );
1235    }
1236    test_field___sig();
1237    fn test_field___opaque() {
1238        assert_eq!(
1239            unsafe {
1240                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_condattr_t>::uninit();
1241                let ptr = uninit.as_ptr();
1242                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1243            },
1244            8usize,
1245            concat!(
1246                "Offset of field: ",
1247                stringify!(_opaque_pthread_condattr_t),
1248                "::",
1249                stringify!(__opaque)
1250            )
1251        );
1252    }
1253    test_field___opaque();
1254}
1255#[repr(C)]
1256#[derive(Debug, Copy, Clone)]
1257pub struct _opaque_pthread_mutex_t {
1258    pub __sig: ::std::os::raw::c_long,
1259    pub __opaque: [::std::os::raw::c_char; 56usize],
1260}
1261#[test]
1262fn bindgen_test_layout__opaque_pthread_mutex_t() {
1263    assert_eq!(
1264        ::std::mem::size_of::<_opaque_pthread_mutex_t>(),
1265        64usize,
1266        concat!("Size of: ", stringify!(_opaque_pthread_mutex_t))
1267    );
1268    assert_eq!(
1269        ::std::mem::align_of::<_opaque_pthread_mutex_t>(),
1270        8usize,
1271        concat!("Alignment of ", stringify!(_opaque_pthread_mutex_t))
1272    );
1273    fn test_field___sig() {
1274        assert_eq!(
1275            unsafe {
1276                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_mutex_t>::uninit();
1277                let ptr = uninit.as_ptr();
1278                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1279            },
1280            0usize,
1281            concat!(
1282                "Offset of field: ",
1283                stringify!(_opaque_pthread_mutex_t),
1284                "::",
1285                stringify!(__sig)
1286            )
1287        );
1288    }
1289    test_field___sig();
1290    fn test_field___opaque() {
1291        assert_eq!(
1292            unsafe {
1293                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_mutex_t>::uninit();
1294                let ptr = uninit.as_ptr();
1295                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1296            },
1297            8usize,
1298            concat!(
1299                "Offset of field: ",
1300                stringify!(_opaque_pthread_mutex_t),
1301                "::",
1302                stringify!(__opaque)
1303            )
1304        );
1305    }
1306    test_field___opaque();
1307}
1308#[repr(C)]
1309#[derive(Debug, Copy, Clone)]
1310pub struct _opaque_pthread_mutexattr_t {
1311    pub __sig: ::std::os::raw::c_long,
1312    pub __opaque: [::std::os::raw::c_char; 8usize],
1313}
1314#[test]
1315fn bindgen_test_layout__opaque_pthread_mutexattr_t() {
1316    assert_eq!(
1317        ::std::mem::size_of::<_opaque_pthread_mutexattr_t>(),
1318        16usize,
1319        concat!("Size of: ", stringify!(_opaque_pthread_mutexattr_t))
1320    );
1321    assert_eq!(
1322        ::std::mem::align_of::<_opaque_pthread_mutexattr_t>(),
1323        8usize,
1324        concat!("Alignment of ", stringify!(_opaque_pthread_mutexattr_t))
1325    );
1326    fn test_field___sig() {
1327        assert_eq!(
1328            unsafe {
1329                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_mutexattr_t>::uninit();
1330                let ptr = uninit.as_ptr();
1331                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1332            },
1333            0usize,
1334            concat!(
1335                "Offset of field: ",
1336                stringify!(_opaque_pthread_mutexattr_t),
1337                "::",
1338                stringify!(__sig)
1339            )
1340        );
1341    }
1342    test_field___sig();
1343    fn test_field___opaque() {
1344        assert_eq!(
1345            unsafe {
1346                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_mutexattr_t>::uninit();
1347                let ptr = uninit.as_ptr();
1348                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1349            },
1350            8usize,
1351            concat!(
1352                "Offset of field: ",
1353                stringify!(_opaque_pthread_mutexattr_t),
1354                "::",
1355                stringify!(__opaque)
1356            )
1357        );
1358    }
1359    test_field___opaque();
1360}
1361#[repr(C)]
1362#[derive(Debug, Copy, Clone)]
1363pub struct _opaque_pthread_once_t {
1364    pub __sig: ::std::os::raw::c_long,
1365    pub __opaque: [::std::os::raw::c_char; 8usize],
1366}
1367#[test]
1368fn bindgen_test_layout__opaque_pthread_once_t() {
1369    assert_eq!(
1370        ::std::mem::size_of::<_opaque_pthread_once_t>(),
1371        16usize,
1372        concat!("Size of: ", stringify!(_opaque_pthread_once_t))
1373    );
1374    assert_eq!(
1375        ::std::mem::align_of::<_opaque_pthread_once_t>(),
1376        8usize,
1377        concat!("Alignment of ", stringify!(_opaque_pthread_once_t))
1378    );
1379    fn test_field___sig() {
1380        assert_eq!(
1381            unsafe {
1382                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_once_t>::uninit();
1383                let ptr = uninit.as_ptr();
1384                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1385            },
1386            0usize,
1387            concat!(
1388                "Offset of field: ",
1389                stringify!(_opaque_pthread_once_t),
1390                "::",
1391                stringify!(__sig)
1392            )
1393        );
1394    }
1395    test_field___sig();
1396    fn test_field___opaque() {
1397        assert_eq!(
1398            unsafe {
1399                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_once_t>::uninit();
1400                let ptr = uninit.as_ptr();
1401                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1402            },
1403            8usize,
1404            concat!(
1405                "Offset of field: ",
1406                stringify!(_opaque_pthread_once_t),
1407                "::",
1408                stringify!(__opaque)
1409            )
1410        );
1411    }
1412    test_field___opaque();
1413}
1414#[repr(C)]
1415#[derive(Debug, Copy, Clone)]
1416pub struct _opaque_pthread_rwlock_t {
1417    pub __sig: ::std::os::raw::c_long,
1418    pub __opaque: [::std::os::raw::c_char; 192usize],
1419}
1420#[test]
1421fn bindgen_test_layout__opaque_pthread_rwlock_t() {
1422    assert_eq!(
1423        ::std::mem::size_of::<_opaque_pthread_rwlock_t>(),
1424        200usize,
1425        concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t))
1426    );
1427    assert_eq!(
1428        ::std::mem::align_of::<_opaque_pthread_rwlock_t>(),
1429        8usize,
1430        concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t))
1431    );
1432    fn test_field___sig() {
1433        assert_eq!(
1434            unsafe {
1435                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_rwlock_t>::uninit();
1436                let ptr = uninit.as_ptr();
1437                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1438            },
1439            0usize,
1440            concat!(
1441                "Offset of field: ",
1442                stringify!(_opaque_pthread_rwlock_t),
1443                "::",
1444                stringify!(__sig)
1445            )
1446        );
1447    }
1448    test_field___sig();
1449    fn test_field___opaque() {
1450        assert_eq!(
1451            unsafe {
1452                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_rwlock_t>::uninit();
1453                let ptr = uninit.as_ptr();
1454                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1455            },
1456            8usize,
1457            concat!(
1458                "Offset of field: ",
1459                stringify!(_opaque_pthread_rwlock_t),
1460                "::",
1461                stringify!(__opaque)
1462            )
1463        );
1464    }
1465    test_field___opaque();
1466}
1467#[repr(C)]
1468#[derive(Debug, Copy, Clone)]
1469pub struct _opaque_pthread_rwlockattr_t {
1470    pub __sig: ::std::os::raw::c_long,
1471    pub __opaque: [::std::os::raw::c_char; 16usize],
1472}
1473#[test]
1474fn bindgen_test_layout__opaque_pthread_rwlockattr_t() {
1475    assert_eq!(
1476        ::std::mem::size_of::<_opaque_pthread_rwlockattr_t>(),
1477        24usize,
1478        concat!("Size of: ", stringify!(_opaque_pthread_rwlockattr_t))
1479    );
1480    assert_eq!(
1481        ::std::mem::align_of::<_opaque_pthread_rwlockattr_t>(),
1482        8usize,
1483        concat!("Alignment of ", stringify!(_opaque_pthread_rwlockattr_t))
1484    );
1485    fn test_field___sig() {
1486        assert_eq!(
1487            unsafe {
1488                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_rwlockattr_t>::uninit();
1489                let ptr = uninit.as_ptr();
1490                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1491            },
1492            0usize,
1493            concat!(
1494                "Offset of field: ",
1495                stringify!(_opaque_pthread_rwlockattr_t),
1496                "::",
1497                stringify!(__sig)
1498            )
1499        );
1500    }
1501    test_field___sig();
1502    fn test_field___opaque() {
1503        assert_eq!(
1504            unsafe {
1505                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_rwlockattr_t>::uninit();
1506                let ptr = uninit.as_ptr();
1507                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1508            },
1509            8usize,
1510            concat!(
1511                "Offset of field: ",
1512                stringify!(_opaque_pthread_rwlockattr_t),
1513                "::",
1514                stringify!(__opaque)
1515            )
1516        );
1517    }
1518    test_field___opaque();
1519}
1520#[repr(C)]
1521#[derive(Debug, Copy, Clone)]
1522pub struct _opaque_pthread_t {
1523    pub __sig: ::std::os::raw::c_long,
1524    pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
1525    pub __opaque: [::std::os::raw::c_char; 8176usize],
1526}
1527#[test]
1528fn bindgen_test_layout__opaque_pthread_t() {
1529    assert_eq!(
1530        ::std::mem::size_of::<_opaque_pthread_t>(),
1531        8192usize,
1532        concat!("Size of: ", stringify!(_opaque_pthread_t))
1533    );
1534    assert_eq!(
1535        ::std::mem::align_of::<_opaque_pthread_t>(),
1536        8usize,
1537        concat!("Alignment of ", stringify!(_opaque_pthread_t))
1538    );
1539    fn test_field___sig() {
1540        assert_eq!(
1541            unsafe {
1542                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_t>::uninit();
1543                let ptr = uninit.as_ptr();
1544                ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize
1545            },
1546            0usize,
1547            concat!(
1548                "Offset of field: ",
1549                stringify!(_opaque_pthread_t),
1550                "::",
1551                stringify!(__sig)
1552            )
1553        );
1554    }
1555    test_field___sig();
1556    fn test_field___cleanup_stack() {
1557        assert_eq!(
1558            unsafe {
1559                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_t>::uninit();
1560                let ptr = uninit.as_ptr();
1561                ::std::ptr::addr_of!((*ptr).__cleanup_stack) as usize - ptr as usize
1562            },
1563            8usize,
1564            concat!(
1565                "Offset of field: ",
1566                stringify!(_opaque_pthread_t),
1567                "::",
1568                stringify!(__cleanup_stack)
1569            )
1570        );
1571    }
1572    test_field___cleanup_stack();
1573    fn test_field___opaque() {
1574        assert_eq!(
1575            unsafe {
1576                let uninit = ::std::mem::MaybeUninit::<_opaque_pthread_t>::uninit();
1577                let ptr = uninit.as_ptr();
1578                ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize
1579            },
1580            16usize,
1581            concat!(
1582                "Offset of field: ",
1583                stringify!(_opaque_pthread_t),
1584                "::",
1585                stringify!(__opaque)
1586            )
1587        );
1588    }
1589    test_field___opaque();
1590}
1591pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
1592pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
1593pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
1594pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
1595pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
1596pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
1597pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
1598pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
1599pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
1600pub type __darwin_pthread_t = *mut _opaque_pthread_t;
1601pub type __darwin_nl_item = ::std::os::raw::c_int;
1602pub type __darwin_wctrans_t = ::std::os::raw::c_int;
1603pub type __darwin_wctype_t = __uint32_t;
1604#[repr(C)]
1605#[derive(Debug, Copy, Clone)]
1606pub struct accessx_descriptor {
1607    pub ad_name_offset: ::std::os::raw::c_uint,
1608    pub ad_flags: ::std::os::raw::c_int,
1609    pub ad_pad: [::std::os::raw::c_int; 2usize],
1610}
1611#[test]
1612fn bindgen_test_layout_accessx_descriptor() {
1613    assert_eq!(
1614        ::std::mem::size_of::<accessx_descriptor>(),
1615        16usize,
1616        concat!("Size of: ", stringify!(accessx_descriptor))
1617    );
1618    assert_eq!(
1619        ::std::mem::align_of::<accessx_descriptor>(),
1620        4usize,
1621        concat!("Alignment of ", stringify!(accessx_descriptor))
1622    );
1623    fn test_field_ad_name_offset() {
1624        assert_eq!(
1625            unsafe {
1626                let uninit = ::std::mem::MaybeUninit::<accessx_descriptor>::uninit();
1627                let ptr = uninit.as_ptr();
1628                ::std::ptr::addr_of!((*ptr).ad_name_offset) as usize - ptr as usize
1629            },
1630            0usize,
1631            concat!(
1632                "Offset of field: ",
1633                stringify!(accessx_descriptor),
1634                "::",
1635                stringify!(ad_name_offset)
1636            )
1637        );
1638    }
1639    test_field_ad_name_offset();
1640    fn test_field_ad_flags() {
1641        assert_eq!(
1642            unsafe {
1643                let uninit = ::std::mem::MaybeUninit::<accessx_descriptor>::uninit();
1644                let ptr = uninit.as_ptr();
1645                ::std::ptr::addr_of!((*ptr).ad_flags) as usize - ptr as usize
1646            },
1647            4usize,
1648            concat!(
1649                "Offset of field: ",
1650                stringify!(accessx_descriptor),
1651                "::",
1652                stringify!(ad_flags)
1653            )
1654        );
1655    }
1656    test_field_ad_flags();
1657    fn test_field_ad_pad() {
1658        assert_eq!(
1659            unsafe {
1660                let uninit = ::std::mem::MaybeUninit::<accessx_descriptor>::uninit();
1661                let ptr = uninit.as_ptr();
1662                ::std::ptr::addr_of!((*ptr).ad_pad) as usize - ptr as usize
1663            },
1664            8usize,
1665            concat!(
1666                "Offset of field: ",
1667                stringify!(accessx_descriptor),
1668                "::",
1669                stringify!(ad_pad)
1670            )
1671        );
1672    }
1673    test_field_ad_pad();
1674}
1675pub type size_t = __darwin_size_t;
1676pub type u_int8_t = ::std::os::raw::c_uchar;
1677pub type u_int16_t = ::std::os::raw::c_ushort;
1678pub type u_int32_t = ::std::os::raw::c_uint;
1679pub type u_int64_t = ::std::os::raw::c_ulonglong;
1680pub type register_t = i64;
1681pub type user_addr_t = u_int64_t;
1682pub type user_size_t = u_int64_t;
1683pub type user_ssize_t = i64;
1684pub type user_long_t = i64;
1685pub type user_ulong_t = u_int64_t;
1686pub type user_time_t = i64;
1687pub type user_off_t = i64;
1688pub type syscall_arg_t = u_int64_t;
1689pub type ssize_t = __darwin_ssize_t;
1690extern "C" {
1691    pub fn getattrlistbulk(
1692        arg1: ::std::os::raw::c_int,
1693        arg2: *mut ::std::os::raw::c_void,
1694        arg3: *mut ::std::os::raw::c_void,
1695        arg4: size_t,
1696        arg5: u64,
1697    ) -> ::std::os::raw::c_int;
1698}
1699extern "C" {
1700    pub fn getattrlistat(
1701        arg1: ::std::os::raw::c_int,
1702        arg2: *const ::std::os::raw::c_char,
1703        arg3: *mut ::std::os::raw::c_void,
1704        arg4: *mut ::std::os::raw::c_void,
1705        arg5: size_t,
1706        arg6: ::std::os::raw::c_ulong,
1707    ) -> ::std::os::raw::c_int;
1708}
1709extern "C" {
1710    pub fn setattrlistat(
1711        arg1: ::std::os::raw::c_int,
1712        arg2: *const ::std::os::raw::c_char,
1713        arg3: *mut ::std::os::raw::c_void,
1714        arg4: *mut ::std::os::raw::c_void,
1715        arg5: size_t,
1716        arg6: u32,
1717    ) -> ::std::os::raw::c_int;
1718}
1719pub type uid_t = __darwin_uid_t;
1720pub type gid_t = __darwin_gid_t;
1721extern "C" {
1722    pub fn faccessat(
1723        arg1: ::std::os::raw::c_int,
1724        arg2: *const ::std::os::raw::c_char,
1725        arg3: ::std::os::raw::c_int,
1726        arg4: ::std::os::raw::c_int,
1727    ) -> ::std::os::raw::c_int;
1728}
1729extern "C" {
1730    pub fn fchownat(
1731        arg1: ::std::os::raw::c_int,
1732        arg2: *const ::std::os::raw::c_char,
1733        arg3: uid_t,
1734        arg4: gid_t,
1735        arg5: ::std::os::raw::c_int,
1736    ) -> ::std::os::raw::c_int;
1737}
1738extern "C" {
1739    pub fn linkat(
1740        arg1: ::std::os::raw::c_int,
1741        arg2: *const ::std::os::raw::c_char,
1742        arg3: ::std::os::raw::c_int,
1743        arg4: *const ::std::os::raw::c_char,
1744        arg5: ::std::os::raw::c_int,
1745    ) -> ::std::os::raw::c_int;
1746}
1747extern "C" {
1748    pub fn readlinkat(
1749        arg1: ::std::os::raw::c_int,
1750        arg2: *const ::std::os::raw::c_char,
1751        arg3: *mut ::std::os::raw::c_char,
1752        arg4: size_t,
1753    ) -> ssize_t;
1754}
1755extern "C" {
1756    pub fn symlinkat(
1757        arg1: *const ::std::os::raw::c_char,
1758        arg2: ::std::os::raw::c_int,
1759        arg3: *const ::std::os::raw::c_char,
1760    ) -> ::std::os::raw::c_int;
1761}
1762extern "C" {
1763    pub fn unlinkat(
1764        arg1: ::std::os::raw::c_int,
1765        arg2: *const ::std::os::raw::c_char,
1766        arg3: ::std::os::raw::c_int,
1767    ) -> ::std::os::raw::c_int;
1768}
1769pub type off_t = __darwin_off_t;
1770pub type pid_t = __darwin_pid_t;
1771pub type useconds_t = __darwin_useconds_t;
1772extern "C" {
1773    pub fn _exit(arg1: ::std::os::raw::c_int);
1774}
1775extern "C" {
1776    pub fn access(
1777        arg1: *const ::std::os::raw::c_char,
1778        arg2: ::std::os::raw::c_int,
1779    ) -> ::std::os::raw::c_int;
1780}
1781extern "C" {
1782    pub fn alarm(arg1: ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
1783}
1784extern "C" {
1785    pub fn chdir(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1786}
1787extern "C" {
1788    pub fn chown(
1789        arg1: *const ::std::os::raw::c_char,
1790        arg2: uid_t,
1791        arg3: gid_t,
1792    ) -> ::std::os::raw::c_int;
1793}
1794extern "C" {
1795    pub fn close(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1796}
1797extern "C" {
1798    pub fn dup(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1799}
1800extern "C" {
1801    pub fn dup2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1802}
1803extern "C" {
1804    pub fn execl(
1805        __path: *const ::std::os::raw::c_char,
1806        __arg0: *const ::std::os::raw::c_char,
1807        ...
1808    ) -> ::std::os::raw::c_int;
1809}
1810extern "C" {
1811    pub fn execle(
1812        __path: *const ::std::os::raw::c_char,
1813        __arg0: *const ::std::os::raw::c_char,
1814        ...
1815    ) -> ::std::os::raw::c_int;
1816}
1817extern "C" {
1818    pub fn execlp(
1819        __file: *const ::std::os::raw::c_char,
1820        __arg0: *const ::std::os::raw::c_char,
1821        ...
1822    ) -> ::std::os::raw::c_int;
1823}
1824extern "C" {
1825    pub fn execv(
1826        __path: *const ::std::os::raw::c_char,
1827        __argv: *const *mut ::std::os::raw::c_char,
1828    ) -> ::std::os::raw::c_int;
1829}
1830extern "C" {
1831    pub fn execve(
1832        __file: *const ::std::os::raw::c_char,
1833        __argv: *const *mut ::std::os::raw::c_char,
1834        __envp: *const *mut ::std::os::raw::c_char,
1835    ) -> ::std::os::raw::c_int;
1836}
1837extern "C" {
1838    pub fn execvp(
1839        __file: *const ::std::os::raw::c_char,
1840        __argv: *const *mut ::std::os::raw::c_char,
1841    ) -> ::std::os::raw::c_int;
1842}
1843extern "C" {
1844    pub fn fork() -> pid_t;
1845}
1846extern "C" {
1847    pub fn fpathconf(
1848        arg1: ::std::os::raw::c_int,
1849        arg2: ::std::os::raw::c_int,
1850    ) -> ::std::os::raw::c_long;
1851}
1852extern "C" {
1853    pub fn getcwd(arg1: *mut ::std::os::raw::c_char, arg2: size_t) -> *mut ::std::os::raw::c_char;
1854}
1855extern "C" {
1856    pub fn getegid() -> gid_t;
1857}
1858extern "C" {
1859    pub fn geteuid() -> uid_t;
1860}
1861extern "C" {
1862    pub fn getgid() -> gid_t;
1863}
1864extern "C" {
1865    pub fn getgroups(arg1: ::std::os::raw::c_int, arg2: *mut gid_t) -> ::std::os::raw::c_int;
1866}
1867extern "C" {
1868    pub fn getlogin() -> *mut ::std::os::raw::c_char;
1869}
1870extern "C" {
1871    pub fn getpgrp() -> pid_t;
1872}
1873extern "C" {
1874    pub fn getpid() -> pid_t;
1875}
1876extern "C" {
1877    pub fn getppid() -> pid_t;
1878}
1879extern "C" {
1880    pub fn getuid() -> uid_t;
1881}
1882extern "C" {
1883    pub fn isatty(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1884}
1885extern "C" {
1886    pub fn link(
1887        arg1: *const ::std::os::raw::c_char,
1888        arg2: *const ::std::os::raw::c_char,
1889    ) -> ::std::os::raw::c_int;
1890}
1891extern "C" {
1892    pub fn lseek(arg1: ::std::os::raw::c_int, arg2: off_t, arg3: ::std::os::raw::c_int) -> off_t;
1893}
1894extern "C" {
1895    pub fn pathconf(
1896        arg1: *const ::std::os::raw::c_char,
1897        arg2: ::std::os::raw::c_int,
1898    ) -> ::std::os::raw::c_long;
1899}
1900extern "C" {
1901    pub fn pause() -> ::std::os::raw::c_int;
1902}
1903extern "C" {
1904    pub fn pipe(arg1: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1905}
1906extern "C" {
1907    pub fn read(
1908        arg1: ::std::os::raw::c_int,
1909        arg2: *mut ::std::os::raw::c_void,
1910        arg3: size_t,
1911    ) -> ssize_t;
1912}
1913extern "C" {
1914    pub fn rmdir(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1915}
1916extern "C" {
1917    pub fn setgid(arg1: gid_t) -> ::std::os::raw::c_int;
1918}
1919extern "C" {
1920    pub fn setpgid(arg1: pid_t, arg2: pid_t) -> ::std::os::raw::c_int;
1921}
1922extern "C" {
1923    pub fn setsid() -> pid_t;
1924}
1925extern "C" {
1926    pub fn setuid(arg1: uid_t) -> ::std::os::raw::c_int;
1927}
1928extern "C" {
1929    pub fn sleep(arg1: ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
1930}
1931extern "C" {
1932    pub fn sysconf(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_long;
1933}
1934extern "C" {
1935    pub fn tcgetpgrp(arg1: ::std::os::raw::c_int) -> pid_t;
1936}
1937extern "C" {
1938    pub fn tcsetpgrp(arg1: ::std::os::raw::c_int, arg2: pid_t) -> ::std::os::raw::c_int;
1939}
1940extern "C" {
1941    pub fn ttyname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
1942}
1943extern "C" {
1944    pub fn ttyname_r(
1945        arg1: ::std::os::raw::c_int,
1946        arg2: *mut ::std::os::raw::c_char,
1947        arg3: size_t,
1948    ) -> ::std::os::raw::c_int;
1949}
1950extern "C" {
1951    pub fn unlink(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1952}
1953extern "C" {
1954    pub fn write(
1955        __fd: ::std::os::raw::c_int,
1956        __buf: *const ::std::os::raw::c_void,
1957        __nbyte: size_t,
1958    ) -> ssize_t;
1959}
1960extern "C" {
1961    pub fn confstr(
1962        arg1: ::std::os::raw::c_int,
1963        arg2: *mut ::std::os::raw::c_char,
1964        arg3: size_t,
1965    ) -> size_t;
1966}
1967extern "C" {
1968    pub fn getopt(
1969        arg1: ::std::os::raw::c_int,
1970        arg2: *const *mut ::std::os::raw::c_char,
1971        arg3: *const ::std::os::raw::c_char,
1972    ) -> ::std::os::raw::c_int;
1973}
1974extern "C" {
1975    pub static mut optarg: *mut ::std::os::raw::c_char;
1976}
1977extern "C" {
1978    pub static mut optind: ::std::os::raw::c_int;
1979}
1980extern "C" {
1981    pub static mut opterr: ::std::os::raw::c_int;
1982}
1983extern "C" {
1984    pub static mut optopt: ::std::os::raw::c_int;
1985}
1986extern "C" {
1987    pub fn ctermid(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1988}
1989extern "C" {
1990    pub fn brk(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void;
1991}
1992extern "C" {
1993    pub fn chroot(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1994}
1995extern "C" {
1996    pub fn crypt(
1997        arg1: *const ::std::os::raw::c_char,
1998        arg2: *const ::std::os::raw::c_char,
1999    ) -> *mut ::std::os::raw::c_char;
2000}
2001extern "C" {
2002    pub fn encrypt(arg1: *mut ::std::os::raw::c_char, arg2: ::std::os::raw::c_int);
2003}
2004extern "C" {
2005    pub fn fchdir(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2006}
2007extern "C" {
2008    pub fn gethostid() -> ::std::os::raw::c_long;
2009}
2010extern "C" {
2011    pub fn getpgid(arg1: pid_t) -> pid_t;
2012}
2013extern "C" {
2014    pub fn getsid(arg1: pid_t) -> pid_t;
2015}
2016extern "C" {
2017    pub fn getdtablesize() -> ::std::os::raw::c_int;
2018}
2019extern "C" {
2020    pub fn getpagesize() -> ::std::os::raw::c_int;
2021}
2022extern "C" {
2023    pub fn getpass(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2024}
2025extern "C" {
2026    pub fn getwd(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2027}
2028extern "C" {
2029    pub fn lchown(
2030        arg1: *const ::std::os::raw::c_char,
2031        arg2: uid_t,
2032        arg3: gid_t,
2033    ) -> ::std::os::raw::c_int;
2034}
2035extern "C" {
2036    pub fn lockf(
2037        arg1: ::std::os::raw::c_int,
2038        arg2: ::std::os::raw::c_int,
2039        arg3: off_t,
2040    ) -> ::std::os::raw::c_int;
2041}
2042extern "C" {
2043    pub fn nice(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2044}
2045extern "C" {
2046    pub fn pread(
2047        __fd: ::std::os::raw::c_int,
2048        __buf: *mut ::std::os::raw::c_void,
2049        __nbyte: size_t,
2050        __offset: off_t,
2051    ) -> ssize_t;
2052}
2053extern "C" {
2054    pub fn pwrite(
2055        __fd: ::std::os::raw::c_int,
2056        __buf: *const ::std::os::raw::c_void,
2057        __nbyte: size_t,
2058        __offset: off_t,
2059    ) -> ssize_t;
2060}
2061extern "C" {
2062    pub fn sbrk(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_void;
2063}
2064extern "C" {
2065    pub fn setpgrp() -> pid_t;
2066}
2067extern "C" {
2068    pub fn setregid(arg1: gid_t, arg2: gid_t) -> ::std::os::raw::c_int;
2069}
2070extern "C" {
2071    pub fn setreuid(arg1: uid_t, arg2: uid_t) -> ::std::os::raw::c_int;
2072}
2073extern "C" {
2074    pub fn swab(
2075        arg1: *const ::std::os::raw::c_void,
2076        arg2: *mut ::std::os::raw::c_void,
2077        arg3: ssize_t,
2078    );
2079}
2080extern "C" {
2081    pub fn sync();
2082}
2083extern "C" {
2084    pub fn truncate(arg1: *const ::std::os::raw::c_char, arg2: off_t) -> ::std::os::raw::c_int;
2085}
2086extern "C" {
2087    pub fn ualarm(arg1: useconds_t, arg2: useconds_t) -> useconds_t;
2088}
2089extern "C" {
2090    pub fn usleep(arg1: useconds_t) -> ::std::os::raw::c_int;
2091}
2092extern "C" {
2093    pub fn vfork() -> ::std::os::raw::c_int;
2094}
2095extern "C" {
2096    pub fn fsync(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2097}
2098extern "C" {
2099    pub fn ftruncate(arg1: ::std::os::raw::c_int, arg2: off_t) -> ::std::os::raw::c_int;
2100}
2101extern "C" {
2102    pub fn getlogin_r(arg1: *mut ::std::os::raw::c_char, arg2: size_t) -> ::std::os::raw::c_int;
2103}
2104extern "C" {
2105    pub fn fchown(arg1: ::std::os::raw::c_int, arg2: uid_t, arg3: gid_t) -> ::std::os::raw::c_int;
2106}
2107extern "C" {
2108    pub fn gethostname(arg1: *mut ::std::os::raw::c_char, arg2: size_t) -> ::std::os::raw::c_int;
2109}
2110extern "C" {
2111    pub fn readlink(
2112        arg1: *const ::std::os::raw::c_char,
2113        arg2: *mut ::std::os::raw::c_char,
2114        arg3: size_t,
2115    ) -> ssize_t;
2116}
2117extern "C" {
2118    pub fn setegid(arg1: gid_t) -> ::std::os::raw::c_int;
2119}
2120extern "C" {
2121    pub fn seteuid(arg1: uid_t) -> ::std::os::raw::c_int;
2122}
2123extern "C" {
2124    pub fn symlink(
2125        arg1: *const ::std::os::raw::c_char,
2126        arg2: *const ::std::os::raw::c_char,
2127    ) -> ::std::os::raw::c_int;
2128}
2129#[repr(C)]
2130#[derive(Debug, Copy, Clone)]
2131pub struct fd_set {
2132    pub fds_bits: [__int32_t; 32usize],
2133}
2134#[test]
2135fn bindgen_test_layout_fd_set() {
2136    assert_eq!(
2137        ::std::mem::size_of::<fd_set>(),
2138        128usize,
2139        concat!("Size of: ", stringify!(fd_set))
2140    );
2141    assert_eq!(
2142        ::std::mem::align_of::<fd_set>(),
2143        4usize,
2144        concat!("Alignment of ", stringify!(fd_set))
2145    );
2146    fn test_field_fds_bits() {
2147        assert_eq!(
2148            unsafe {
2149                let uninit = ::std::mem::MaybeUninit::<fd_set>::uninit();
2150                let ptr = uninit.as_ptr();
2151                ::std::ptr::addr_of!((*ptr).fds_bits) as usize - ptr as usize
2152            },
2153            0usize,
2154            concat!(
2155                "Offset of field: ",
2156                stringify!(fd_set),
2157                "::",
2158                stringify!(fds_bits)
2159            )
2160        );
2161    }
2162    test_field_fds_bits();
2163}
2164extern "C" {
2165    pub fn __darwin_check_fd_set_overflow(
2166        arg1: ::std::os::raw::c_int,
2167        arg2: *const ::std::os::raw::c_void,
2168        arg3: ::std::os::raw::c_int,
2169    ) -> ::std::os::raw::c_int;
2170}
2171#[repr(C)]
2172#[derive(Debug, Copy, Clone)]
2173pub struct timespec {
2174    pub tv_sec: __darwin_time_t,
2175    pub tv_nsec: ::std::os::raw::c_long,
2176}
2177#[test]
2178fn bindgen_test_layout_timespec() {
2179    assert_eq!(
2180        ::std::mem::size_of::<timespec>(),
2181        16usize,
2182        concat!("Size of: ", stringify!(timespec))
2183    );
2184    assert_eq!(
2185        ::std::mem::align_of::<timespec>(),
2186        8usize,
2187        concat!("Alignment of ", stringify!(timespec))
2188    );
2189    fn test_field_tv_sec() {
2190        assert_eq!(
2191            unsafe {
2192                let uninit = ::std::mem::MaybeUninit::<timespec>::uninit();
2193                let ptr = uninit.as_ptr();
2194                ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize
2195            },
2196            0usize,
2197            concat!(
2198                "Offset of field: ",
2199                stringify!(timespec),
2200                "::",
2201                stringify!(tv_sec)
2202            )
2203        );
2204    }
2205    test_field_tv_sec();
2206    fn test_field_tv_nsec() {
2207        assert_eq!(
2208            unsafe {
2209                let uninit = ::std::mem::MaybeUninit::<timespec>::uninit();
2210                let ptr = uninit.as_ptr();
2211                ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize
2212            },
2213            8usize,
2214            concat!(
2215                "Offset of field: ",
2216                stringify!(timespec),
2217                "::",
2218                stringify!(tv_nsec)
2219            )
2220        );
2221    }
2222    test_field_tv_nsec();
2223}
2224#[repr(C)]
2225#[derive(Debug, Copy, Clone)]
2226pub struct timeval {
2227    pub tv_sec: __darwin_time_t,
2228    pub tv_usec: __darwin_suseconds_t,
2229}
2230#[test]
2231fn bindgen_test_layout_timeval() {
2232    assert_eq!(
2233        ::std::mem::size_of::<timeval>(),
2234        16usize,
2235        concat!("Size of: ", stringify!(timeval))
2236    );
2237    assert_eq!(
2238        ::std::mem::align_of::<timeval>(),
2239        8usize,
2240        concat!("Alignment of ", stringify!(timeval))
2241    );
2242    fn test_field_tv_sec() {
2243        assert_eq!(
2244            unsafe {
2245                let uninit = ::std::mem::MaybeUninit::<timeval>::uninit();
2246                let ptr = uninit.as_ptr();
2247                ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize
2248            },
2249            0usize,
2250            concat!(
2251                "Offset of field: ",
2252                stringify!(timeval),
2253                "::",
2254                stringify!(tv_sec)
2255            )
2256        );
2257    }
2258    test_field_tv_sec();
2259    fn test_field_tv_usec() {
2260        assert_eq!(
2261            unsafe {
2262                let uninit = ::std::mem::MaybeUninit::<timeval>::uninit();
2263                let ptr = uninit.as_ptr();
2264                ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize
2265            },
2266            8usize,
2267            concat!(
2268                "Offset of field: ",
2269                stringify!(timeval),
2270                "::",
2271                stringify!(tv_usec)
2272            )
2273        );
2274    }
2275    test_field_tv_usec();
2276}
2277pub type time_t = __darwin_time_t;
2278pub type suseconds_t = __darwin_suseconds_t;
2279pub type sigset_t = __darwin_sigset_t;
2280extern "C" {
2281    #[link_name = "\u{1}_pselect$1050"]
2282    pub fn pselect(
2283        arg1: ::std::os::raw::c_int,
2284        arg2: *mut fd_set,
2285        arg3: *mut fd_set,
2286        arg4: *mut fd_set,
2287        arg5: *const timespec,
2288        arg6: *const sigset_t,
2289    ) -> ::std::os::raw::c_int;
2290}
2291extern "C" {
2292    #[link_name = "\u{1}_select$1050"]
2293    pub fn select(
2294        arg1: ::std::os::raw::c_int,
2295        arg2: *mut fd_set,
2296        arg3: *mut fd_set,
2297        arg4: *mut fd_set,
2298        arg5: *mut timeval,
2299    ) -> ::std::os::raw::c_int;
2300}
2301pub type dev_t = __darwin_dev_t;
2302pub type mode_t = __darwin_mode_t;
2303pub type uuid_t = __darwin_uuid_t;
2304extern "C" {
2305    pub fn _Exit(arg1: ::std::os::raw::c_int);
2306}
2307extern "C" {
2308    pub fn accessx_np(
2309        arg1: *const accessx_descriptor,
2310        arg2: size_t,
2311        arg3: *mut ::std::os::raw::c_int,
2312        arg4: uid_t,
2313    ) -> ::std::os::raw::c_int;
2314}
2315extern "C" {
2316    pub fn acct(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2317}
2318extern "C" {
2319    pub fn add_profil(
2320        arg1: *mut ::std::os::raw::c_char,
2321        arg2: size_t,
2322        arg3: ::std::os::raw::c_ulong,
2323        arg4: ::std::os::raw::c_uint,
2324    ) -> ::std::os::raw::c_int;
2325}
2326extern "C" {
2327    pub fn endusershell();
2328}
2329extern "C" {
2330    pub fn execvP(
2331        __file: *const ::std::os::raw::c_char,
2332        __searchpath: *const ::std::os::raw::c_char,
2333        __argv: *const *mut ::std::os::raw::c_char,
2334    ) -> ::std::os::raw::c_int;
2335}
2336extern "C" {
2337    pub fn fflagstostr(arg1: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_char;
2338}
2339extern "C" {
2340    pub fn getdomainname(
2341        arg1: *mut ::std::os::raw::c_char,
2342        arg2: ::std::os::raw::c_int,
2343    ) -> ::std::os::raw::c_int;
2344}
2345extern "C" {
2346    pub fn getgrouplist(
2347        arg1: *const ::std::os::raw::c_char,
2348        arg2: ::std::os::raw::c_int,
2349        arg3: *mut ::std::os::raw::c_int,
2350        arg4: *mut ::std::os::raw::c_int,
2351    ) -> ::std::os::raw::c_int;
2352}
2353extern "C" {
2354    pub fn gethostuuid(
2355        arg1: *mut ::std::os::raw::c_uchar,
2356        arg2: *const timespec,
2357    ) -> ::std::os::raw::c_int;
2358}
2359extern "C" {
2360    pub fn getmode(arg1: *const ::std::os::raw::c_void, arg2: mode_t) -> mode_t;
2361}
2362extern "C" {
2363    pub fn getpeereid(
2364        arg1: ::std::os::raw::c_int,
2365        arg2: *mut uid_t,
2366        arg3: *mut gid_t,
2367    ) -> ::std::os::raw::c_int;
2368}
2369extern "C" {
2370    pub fn getsgroups_np(
2371        arg1: *mut ::std::os::raw::c_int,
2372        arg2: *mut ::std::os::raw::c_uchar,
2373    ) -> ::std::os::raw::c_int;
2374}
2375extern "C" {
2376    pub fn getusershell() -> *mut ::std::os::raw::c_char;
2377}
2378extern "C" {
2379    pub fn getwgroups_np(
2380        arg1: *mut ::std::os::raw::c_int,
2381        arg2: *mut ::std::os::raw::c_uchar,
2382    ) -> ::std::os::raw::c_int;
2383}
2384extern "C" {
2385    pub fn initgroups(
2386        arg1: *const ::std::os::raw::c_char,
2387        arg2: ::std::os::raw::c_int,
2388    ) -> ::std::os::raw::c_int;
2389}
2390extern "C" {
2391    pub fn issetugid() -> ::std::os::raw::c_int;
2392}
2393extern "C" {
2394    pub fn mkdtemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2395}
2396extern "C" {
2397    pub fn mknod(
2398        arg1: *const ::std::os::raw::c_char,
2399        arg2: mode_t,
2400        arg3: dev_t,
2401    ) -> ::std::os::raw::c_int;
2402}
2403extern "C" {
2404    pub fn mkpath_np(path: *const ::std::os::raw::c_char, omode: mode_t) -> ::std::os::raw::c_int;
2405}
2406extern "C" {
2407    pub fn mkpathat_np(
2408        dfd: ::std::os::raw::c_int,
2409        path: *const ::std::os::raw::c_char,
2410        omode: mode_t,
2411    ) -> ::std::os::raw::c_int;
2412}
2413extern "C" {
2414    pub fn mkstemp(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2415}
2416extern "C" {
2417    pub fn mkstemps(
2418        arg1: *mut ::std::os::raw::c_char,
2419        arg2: ::std::os::raw::c_int,
2420    ) -> ::std::os::raw::c_int;
2421}
2422extern "C" {
2423    pub fn mktemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2424}
2425extern "C" {
2426    pub fn mkostemp(
2427        path: *mut ::std::os::raw::c_char,
2428        oflags: ::std::os::raw::c_int,
2429    ) -> ::std::os::raw::c_int;
2430}
2431extern "C" {
2432    pub fn mkostemps(
2433        path: *mut ::std::os::raw::c_char,
2434        slen: ::std::os::raw::c_int,
2435        oflags: ::std::os::raw::c_int,
2436    ) -> ::std::os::raw::c_int;
2437}
2438extern "C" {
2439    pub fn mkstemp_dprotected_np(
2440        path: *mut ::std::os::raw::c_char,
2441        dpclass: ::std::os::raw::c_int,
2442        dpflags: ::std::os::raw::c_int,
2443    ) -> ::std::os::raw::c_int;
2444}
2445extern "C" {
2446    pub fn mkdtempat_np(
2447        dfd: ::std::os::raw::c_int,
2448        path: *mut ::std::os::raw::c_char,
2449    ) -> *mut ::std::os::raw::c_char;
2450}
2451extern "C" {
2452    pub fn mkstempsat_np(
2453        dfd: ::std::os::raw::c_int,
2454        path: *mut ::std::os::raw::c_char,
2455        slen: ::std::os::raw::c_int,
2456    ) -> ::std::os::raw::c_int;
2457}
2458extern "C" {
2459    pub fn mkostempsat_np(
2460        dfd: ::std::os::raw::c_int,
2461        path: *mut ::std::os::raw::c_char,
2462        slen: ::std::os::raw::c_int,
2463        oflags: ::std::os::raw::c_int,
2464    ) -> ::std::os::raw::c_int;
2465}
2466extern "C" {
2467    pub fn nfssvc(
2468        arg1: ::std::os::raw::c_int,
2469        arg2: *mut ::std::os::raw::c_void,
2470    ) -> ::std::os::raw::c_int;
2471}
2472extern "C" {
2473    pub fn profil(
2474        arg1: *mut ::std::os::raw::c_char,
2475        arg2: size_t,
2476        arg3: ::std::os::raw::c_ulong,
2477        arg4: ::std::os::raw::c_uint,
2478    ) -> ::std::os::raw::c_int;
2479}
2480extern "C" {
2481    pub fn pthread_setugid_np(arg1: uid_t, arg2: gid_t) -> ::std::os::raw::c_int;
2482}
2483extern "C" {
2484    pub fn pthread_getugid_np(arg1: *mut uid_t, arg2: *mut gid_t) -> ::std::os::raw::c_int;
2485}
2486extern "C" {
2487    pub fn reboot(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2488}
2489extern "C" {
2490    pub fn revoke(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2491}
2492extern "C" {
2493    pub fn rcmd(
2494        arg1: *mut *mut ::std::os::raw::c_char,
2495        arg2: ::std::os::raw::c_int,
2496        arg3: *const ::std::os::raw::c_char,
2497        arg4: *const ::std::os::raw::c_char,
2498        arg5: *const ::std::os::raw::c_char,
2499        arg6: *mut ::std::os::raw::c_int,
2500    ) -> ::std::os::raw::c_int;
2501}
2502extern "C" {
2503    pub fn rcmd_af(
2504        arg1: *mut *mut ::std::os::raw::c_char,
2505        arg2: ::std::os::raw::c_int,
2506        arg3: *const ::std::os::raw::c_char,
2507        arg4: *const ::std::os::raw::c_char,
2508        arg5: *const ::std::os::raw::c_char,
2509        arg6: *mut ::std::os::raw::c_int,
2510        arg7: ::std::os::raw::c_int,
2511    ) -> ::std::os::raw::c_int;
2512}
2513extern "C" {
2514    pub fn rresvport(arg1: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2515}
2516extern "C" {
2517    pub fn rresvport_af(
2518        arg1: *mut ::std::os::raw::c_int,
2519        arg2: ::std::os::raw::c_int,
2520    ) -> ::std::os::raw::c_int;
2521}
2522extern "C" {
2523    pub fn iruserok(
2524        arg1: ::std::os::raw::c_ulong,
2525        arg2: ::std::os::raw::c_int,
2526        arg3: *const ::std::os::raw::c_char,
2527        arg4: *const ::std::os::raw::c_char,
2528    ) -> ::std::os::raw::c_int;
2529}
2530extern "C" {
2531    pub fn iruserok_sa(
2532        arg1: *const ::std::os::raw::c_void,
2533        arg2: ::std::os::raw::c_int,
2534        arg3: ::std::os::raw::c_int,
2535        arg4: *const ::std::os::raw::c_char,
2536        arg5: *const ::std::os::raw::c_char,
2537    ) -> ::std::os::raw::c_int;
2538}
2539extern "C" {
2540    pub fn ruserok(
2541        arg1: *const ::std::os::raw::c_char,
2542        arg2: ::std::os::raw::c_int,
2543        arg3: *const ::std::os::raw::c_char,
2544        arg4: *const ::std::os::raw::c_char,
2545    ) -> ::std::os::raw::c_int;
2546}
2547extern "C" {
2548    pub fn setdomainname(
2549        arg1: *const ::std::os::raw::c_char,
2550        arg2: ::std::os::raw::c_int,
2551    ) -> ::std::os::raw::c_int;
2552}
2553extern "C" {
2554    pub fn setgroups(arg1: ::std::os::raw::c_int, arg2: *const gid_t) -> ::std::os::raw::c_int;
2555}
2556extern "C" {
2557    pub fn sethostid(arg1: ::std::os::raw::c_long);
2558}
2559extern "C" {
2560    pub fn sethostname(
2561        arg1: *const ::std::os::raw::c_char,
2562        arg2: ::std::os::raw::c_int,
2563    ) -> ::std::os::raw::c_int;
2564}
2565extern "C" {
2566    pub fn setkey(arg1: *const ::std::os::raw::c_char);
2567}
2568extern "C" {
2569    pub fn setlogin(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2570}
2571extern "C" {
2572    pub fn setmode(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_void;
2573}
2574extern "C" {
2575    pub fn setrgid(arg1: gid_t) -> ::std::os::raw::c_int;
2576}
2577extern "C" {
2578    pub fn setruid(arg1: uid_t) -> ::std::os::raw::c_int;
2579}
2580extern "C" {
2581    pub fn setsgroups_np(
2582        arg1: ::std::os::raw::c_int,
2583        arg2: *mut ::std::os::raw::c_uchar,
2584    ) -> ::std::os::raw::c_int;
2585}
2586extern "C" {
2587    pub fn setusershell();
2588}
2589extern "C" {
2590    pub fn setwgroups_np(
2591        arg1: ::std::os::raw::c_int,
2592        arg2: *mut ::std::os::raw::c_uchar,
2593    ) -> ::std::os::raw::c_int;
2594}
2595extern "C" {
2596    pub fn strtofflags(
2597        arg1: *mut *mut ::std::os::raw::c_char,
2598        arg2: *mut ::std::os::raw::c_ulong,
2599        arg3: *mut ::std::os::raw::c_ulong,
2600    ) -> ::std::os::raw::c_int;
2601}
2602extern "C" {
2603    pub fn swapon(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2604}
2605extern "C" {
2606    pub fn ttyslot() -> ::std::os::raw::c_int;
2607}
2608extern "C" {
2609    pub fn undelete(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2610}
2611extern "C" {
2612    pub fn unwhiteout(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2613}
2614extern "C" {
2615    pub fn valloc(arg1: size_t) -> *mut ::std::os::raw::c_void;
2616}
2617extern "C" {
2618    pub fn syscall(arg1: ::std::os::raw::c_int, ...) -> ::std::os::raw::c_int;
2619}
2620extern "C" {
2621    pub static mut suboptarg: *mut ::std::os::raw::c_char;
2622}
2623extern "C" {
2624    pub fn getsubopt(
2625        arg1: *mut *mut ::std::os::raw::c_char,
2626        arg2: *const *mut ::std::os::raw::c_char,
2627        arg3: *mut *mut ::std::os::raw::c_char,
2628    ) -> ::std::os::raw::c_int;
2629}
2630extern "C" {
2631    pub fn fgetattrlist(
2632        arg1: ::std::os::raw::c_int,
2633        arg2: *mut ::std::os::raw::c_void,
2634        arg3: *mut ::std::os::raw::c_void,
2635        arg4: size_t,
2636        arg5: ::std::os::raw::c_uint,
2637    ) -> ::std::os::raw::c_int;
2638}
2639extern "C" {
2640    pub fn fsetattrlist(
2641        arg1: ::std::os::raw::c_int,
2642        arg2: *mut ::std::os::raw::c_void,
2643        arg3: *mut ::std::os::raw::c_void,
2644        arg4: size_t,
2645        arg5: ::std::os::raw::c_uint,
2646    ) -> ::std::os::raw::c_int;
2647}
2648extern "C" {
2649    pub fn getattrlist(
2650        arg1: *const ::std::os::raw::c_char,
2651        arg2: *mut ::std::os::raw::c_void,
2652        arg3: *mut ::std::os::raw::c_void,
2653        arg4: size_t,
2654        arg5: ::std::os::raw::c_uint,
2655    ) -> ::std::os::raw::c_int;
2656}
2657extern "C" {
2658    pub fn setattrlist(
2659        arg1: *const ::std::os::raw::c_char,
2660        arg2: *mut ::std::os::raw::c_void,
2661        arg3: *mut ::std::os::raw::c_void,
2662        arg4: size_t,
2663        arg5: ::std::os::raw::c_uint,
2664    ) -> ::std::os::raw::c_int;
2665}
2666extern "C" {
2667    pub fn exchangedata(
2668        arg1: *const ::std::os::raw::c_char,
2669        arg2: *const ::std::os::raw::c_char,
2670        arg3: ::std::os::raw::c_uint,
2671    ) -> ::std::os::raw::c_int;
2672}
2673extern "C" {
2674    pub fn getdirentriesattr(
2675        arg1: ::std::os::raw::c_int,
2676        arg2: *mut ::std::os::raw::c_void,
2677        arg3: *mut ::std::os::raw::c_void,
2678        arg4: size_t,
2679        arg5: *mut ::std::os::raw::c_uint,
2680        arg6: *mut ::std::os::raw::c_uint,
2681        arg7: *mut ::std::os::raw::c_uint,
2682        arg8: ::std::os::raw::c_uint,
2683    ) -> ::std::os::raw::c_int;
2684}
2685#[repr(C)]
2686#[derive(Debug, Copy, Clone)]
2687pub struct fssearchblock {
2688    _unused: [u8; 0],
2689}
2690#[repr(C)]
2691#[derive(Debug, Copy, Clone)]
2692pub struct searchstate {
2693    _unused: [u8; 0],
2694}
2695extern "C" {
2696    pub fn searchfs(
2697        arg1: *const ::std::os::raw::c_char,
2698        arg2: *mut fssearchblock,
2699        arg3: *mut ::std::os::raw::c_ulong,
2700        arg4: ::std::os::raw::c_uint,
2701        arg5: ::std::os::raw::c_uint,
2702        arg6: *mut searchstate,
2703    ) -> ::std::os::raw::c_int;
2704}
2705extern "C" {
2706    pub fn fsctl(
2707        arg1: *const ::std::os::raw::c_char,
2708        arg2: ::std::os::raw::c_ulong,
2709        arg3: *mut ::std::os::raw::c_void,
2710        arg4: ::std::os::raw::c_uint,
2711    ) -> ::std::os::raw::c_int;
2712}
2713extern "C" {
2714    pub fn ffsctl(
2715        arg1: ::std::os::raw::c_int,
2716        arg2: ::std::os::raw::c_ulong,
2717        arg3: *mut ::std::os::raw::c_void,
2718        arg4: ::std::os::raw::c_uint,
2719    ) -> ::std::os::raw::c_int;
2720}
2721extern "C" {
2722    pub fn fsync_volume_np(
2723        arg1: ::std::os::raw::c_int,
2724        arg2: ::std::os::raw::c_int,
2725    ) -> ::std::os::raw::c_int;
2726}
2727extern "C" {
2728    pub fn sync_volume_np(
2729        arg1: *const ::std::os::raw::c_char,
2730        arg2: ::std::os::raw::c_int,
2731    ) -> ::std::os::raw::c_int;
2732}
2733extern "C" {
2734    pub static mut optreset: ::std::os::raw::c_int;
2735}
2736pub const idtype_t_P_ALL: idtype_t = 0;
2737pub const idtype_t_P_PID: idtype_t = 1;
2738pub const idtype_t_P_PGID: idtype_t = 2;
2739pub type idtype_t = ::std::os::raw::c_uint;
2740pub type id_t = __darwin_id_t;
2741pub type sig_atomic_t = ::std::os::raw::c_int;
2742#[repr(C)]
2743#[derive(Debug, Copy, Clone)]
2744pub struct __darwin_i386_thread_state {
2745    pub __eax: ::std::os::raw::c_uint,
2746    pub __ebx: ::std::os::raw::c_uint,
2747    pub __ecx: ::std::os::raw::c_uint,
2748    pub __edx: ::std::os::raw::c_uint,
2749    pub __edi: ::std::os::raw::c_uint,
2750    pub __esi: ::std::os::raw::c_uint,
2751    pub __ebp: ::std::os::raw::c_uint,
2752    pub __esp: ::std::os::raw::c_uint,
2753    pub __ss: ::std::os::raw::c_uint,
2754    pub __eflags: ::std::os::raw::c_uint,
2755    pub __eip: ::std::os::raw::c_uint,
2756    pub __cs: ::std::os::raw::c_uint,
2757    pub __ds: ::std::os::raw::c_uint,
2758    pub __es: ::std::os::raw::c_uint,
2759    pub __fs: ::std::os::raw::c_uint,
2760    pub __gs: ::std::os::raw::c_uint,
2761}
2762#[test]
2763fn bindgen_test_layout___darwin_i386_thread_state() {
2764    assert_eq!(
2765        ::std::mem::size_of::<__darwin_i386_thread_state>(),
2766        64usize,
2767        concat!("Size of: ", stringify!(__darwin_i386_thread_state))
2768    );
2769    assert_eq!(
2770        ::std::mem::align_of::<__darwin_i386_thread_state>(),
2771        4usize,
2772        concat!("Alignment of ", stringify!(__darwin_i386_thread_state))
2773    );
2774    fn test_field___eax() {
2775        assert_eq!(
2776            unsafe {
2777                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2778                let ptr = uninit.as_ptr();
2779                ::std::ptr::addr_of!((*ptr).__eax) as usize - ptr as usize
2780            },
2781            0usize,
2782            concat!(
2783                "Offset of field: ",
2784                stringify!(__darwin_i386_thread_state),
2785                "::",
2786                stringify!(__eax)
2787            )
2788        );
2789    }
2790    test_field___eax();
2791    fn test_field___ebx() {
2792        assert_eq!(
2793            unsafe {
2794                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2795                let ptr = uninit.as_ptr();
2796                ::std::ptr::addr_of!((*ptr).__ebx) as usize - ptr as usize
2797            },
2798            4usize,
2799            concat!(
2800                "Offset of field: ",
2801                stringify!(__darwin_i386_thread_state),
2802                "::",
2803                stringify!(__ebx)
2804            )
2805        );
2806    }
2807    test_field___ebx();
2808    fn test_field___ecx() {
2809        assert_eq!(
2810            unsafe {
2811                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2812                let ptr = uninit.as_ptr();
2813                ::std::ptr::addr_of!((*ptr).__ecx) as usize - ptr as usize
2814            },
2815            8usize,
2816            concat!(
2817                "Offset of field: ",
2818                stringify!(__darwin_i386_thread_state),
2819                "::",
2820                stringify!(__ecx)
2821            )
2822        );
2823    }
2824    test_field___ecx();
2825    fn test_field___edx() {
2826        assert_eq!(
2827            unsafe {
2828                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2829                let ptr = uninit.as_ptr();
2830                ::std::ptr::addr_of!((*ptr).__edx) as usize - ptr as usize
2831            },
2832            12usize,
2833            concat!(
2834                "Offset of field: ",
2835                stringify!(__darwin_i386_thread_state),
2836                "::",
2837                stringify!(__edx)
2838            )
2839        );
2840    }
2841    test_field___edx();
2842    fn test_field___edi() {
2843        assert_eq!(
2844            unsafe {
2845                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2846                let ptr = uninit.as_ptr();
2847                ::std::ptr::addr_of!((*ptr).__edi) as usize - ptr as usize
2848            },
2849            16usize,
2850            concat!(
2851                "Offset of field: ",
2852                stringify!(__darwin_i386_thread_state),
2853                "::",
2854                stringify!(__edi)
2855            )
2856        );
2857    }
2858    test_field___edi();
2859    fn test_field___esi() {
2860        assert_eq!(
2861            unsafe {
2862                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2863                let ptr = uninit.as_ptr();
2864                ::std::ptr::addr_of!((*ptr).__esi) as usize - ptr as usize
2865            },
2866            20usize,
2867            concat!(
2868                "Offset of field: ",
2869                stringify!(__darwin_i386_thread_state),
2870                "::",
2871                stringify!(__esi)
2872            )
2873        );
2874    }
2875    test_field___esi();
2876    fn test_field___ebp() {
2877        assert_eq!(
2878            unsafe {
2879                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2880                let ptr = uninit.as_ptr();
2881                ::std::ptr::addr_of!((*ptr).__ebp) as usize - ptr as usize
2882            },
2883            24usize,
2884            concat!(
2885                "Offset of field: ",
2886                stringify!(__darwin_i386_thread_state),
2887                "::",
2888                stringify!(__ebp)
2889            )
2890        );
2891    }
2892    test_field___ebp();
2893    fn test_field___esp() {
2894        assert_eq!(
2895            unsafe {
2896                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2897                let ptr = uninit.as_ptr();
2898                ::std::ptr::addr_of!((*ptr).__esp) as usize - ptr as usize
2899            },
2900            28usize,
2901            concat!(
2902                "Offset of field: ",
2903                stringify!(__darwin_i386_thread_state),
2904                "::",
2905                stringify!(__esp)
2906            )
2907        );
2908    }
2909    test_field___esp();
2910    fn test_field___ss() {
2911        assert_eq!(
2912            unsafe {
2913                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2914                let ptr = uninit.as_ptr();
2915                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
2916            },
2917            32usize,
2918            concat!(
2919                "Offset of field: ",
2920                stringify!(__darwin_i386_thread_state),
2921                "::",
2922                stringify!(__ss)
2923            )
2924        );
2925    }
2926    test_field___ss();
2927    fn test_field___eflags() {
2928        assert_eq!(
2929            unsafe {
2930                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2931                let ptr = uninit.as_ptr();
2932                ::std::ptr::addr_of!((*ptr).__eflags) as usize - ptr as usize
2933            },
2934            36usize,
2935            concat!(
2936                "Offset of field: ",
2937                stringify!(__darwin_i386_thread_state),
2938                "::",
2939                stringify!(__eflags)
2940            )
2941        );
2942    }
2943    test_field___eflags();
2944    fn test_field___eip() {
2945        assert_eq!(
2946            unsafe {
2947                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2948                let ptr = uninit.as_ptr();
2949                ::std::ptr::addr_of!((*ptr).__eip) as usize - ptr as usize
2950            },
2951            40usize,
2952            concat!(
2953                "Offset of field: ",
2954                stringify!(__darwin_i386_thread_state),
2955                "::",
2956                stringify!(__eip)
2957            )
2958        );
2959    }
2960    test_field___eip();
2961    fn test_field___cs() {
2962        assert_eq!(
2963            unsafe {
2964                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2965                let ptr = uninit.as_ptr();
2966                ::std::ptr::addr_of!((*ptr).__cs) as usize - ptr as usize
2967            },
2968            44usize,
2969            concat!(
2970                "Offset of field: ",
2971                stringify!(__darwin_i386_thread_state),
2972                "::",
2973                stringify!(__cs)
2974            )
2975        );
2976    }
2977    test_field___cs();
2978    fn test_field___ds() {
2979        assert_eq!(
2980            unsafe {
2981                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2982                let ptr = uninit.as_ptr();
2983                ::std::ptr::addr_of!((*ptr).__ds) as usize - ptr as usize
2984            },
2985            48usize,
2986            concat!(
2987                "Offset of field: ",
2988                stringify!(__darwin_i386_thread_state),
2989                "::",
2990                stringify!(__ds)
2991            )
2992        );
2993    }
2994    test_field___ds();
2995    fn test_field___es() {
2996        assert_eq!(
2997            unsafe {
2998                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
2999                let ptr = uninit.as_ptr();
3000                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
3001            },
3002            52usize,
3003            concat!(
3004                "Offset of field: ",
3005                stringify!(__darwin_i386_thread_state),
3006                "::",
3007                stringify!(__es)
3008            )
3009        );
3010    }
3011    test_field___es();
3012    fn test_field___fs() {
3013        assert_eq!(
3014            unsafe {
3015                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
3016                let ptr = uninit.as_ptr();
3017                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
3018            },
3019            56usize,
3020            concat!(
3021                "Offset of field: ",
3022                stringify!(__darwin_i386_thread_state),
3023                "::",
3024                stringify!(__fs)
3025            )
3026        );
3027    }
3028    test_field___fs();
3029    fn test_field___gs() {
3030        assert_eq!(
3031            unsafe {
3032                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_thread_state>::uninit();
3033                let ptr = uninit.as_ptr();
3034                ::std::ptr::addr_of!((*ptr).__gs) as usize - ptr as usize
3035            },
3036            60usize,
3037            concat!(
3038                "Offset of field: ",
3039                stringify!(__darwin_i386_thread_state),
3040                "::",
3041                stringify!(__gs)
3042            )
3043        );
3044    }
3045    test_field___gs();
3046}
3047#[repr(C)]
3048#[repr(align(2))]
3049#[derive(Debug, Copy, Clone)]
3050pub struct __darwin_fp_control {
3051    pub _bitfield_align_1: [u8; 0],
3052    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
3053}
3054#[test]
3055fn bindgen_test_layout___darwin_fp_control() {
3056    assert_eq!(
3057        ::std::mem::size_of::<__darwin_fp_control>(),
3058        2usize,
3059        concat!("Size of: ", stringify!(__darwin_fp_control))
3060    );
3061    assert_eq!(
3062        ::std::mem::align_of::<__darwin_fp_control>(),
3063        2usize,
3064        concat!("Alignment of ", stringify!(__darwin_fp_control))
3065    );
3066}
3067impl __darwin_fp_control {
3068    #[inline]
3069    pub fn __invalid(&self) -> ::std::os::raw::c_ushort {
3070        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
3071    }
3072    #[inline]
3073    pub fn set___invalid(&mut self, val: ::std::os::raw::c_ushort) {
3074        unsafe {
3075            let val: u16 = ::std::mem::transmute(val);
3076            self._bitfield_1.set(0usize, 1u8, val as u64)
3077        }
3078    }
3079    #[inline]
3080    pub fn __denorm(&self) -> ::std::os::raw::c_ushort {
3081        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
3082    }
3083    #[inline]
3084    pub fn set___denorm(&mut self, val: ::std::os::raw::c_ushort) {
3085        unsafe {
3086            let val: u16 = ::std::mem::transmute(val);
3087            self._bitfield_1.set(1usize, 1u8, val as u64)
3088        }
3089    }
3090    #[inline]
3091    pub fn __zdiv(&self) -> ::std::os::raw::c_ushort {
3092        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
3093    }
3094    #[inline]
3095    pub fn set___zdiv(&mut self, val: ::std::os::raw::c_ushort) {
3096        unsafe {
3097            let val: u16 = ::std::mem::transmute(val);
3098            self._bitfield_1.set(2usize, 1u8, val as u64)
3099        }
3100    }
3101    #[inline]
3102    pub fn __ovrfl(&self) -> ::std::os::raw::c_ushort {
3103        unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
3104    }
3105    #[inline]
3106    pub fn set___ovrfl(&mut self, val: ::std::os::raw::c_ushort) {
3107        unsafe {
3108            let val: u16 = ::std::mem::transmute(val);
3109            self._bitfield_1.set(3usize, 1u8, val as u64)
3110        }
3111    }
3112    #[inline]
3113    pub fn __undfl(&self) -> ::std::os::raw::c_ushort {
3114        unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u16) }
3115    }
3116    #[inline]
3117    pub fn set___undfl(&mut self, val: ::std::os::raw::c_ushort) {
3118        unsafe {
3119            let val: u16 = ::std::mem::transmute(val);
3120            self._bitfield_1.set(4usize, 1u8, val as u64)
3121        }
3122    }
3123    #[inline]
3124    pub fn __precis(&self) -> ::std::os::raw::c_ushort {
3125        unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u16) }
3126    }
3127    #[inline]
3128    pub fn set___precis(&mut self, val: ::std::os::raw::c_ushort) {
3129        unsafe {
3130            let val: u16 = ::std::mem::transmute(val);
3131            self._bitfield_1.set(5usize, 1u8, val as u64)
3132        }
3133    }
3134    #[inline]
3135    pub fn __pc(&self) -> ::std::os::raw::c_ushort {
3136        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u16) }
3137    }
3138    #[inline]
3139    pub fn set___pc(&mut self, val: ::std::os::raw::c_ushort) {
3140        unsafe {
3141            let val: u16 = ::std::mem::transmute(val);
3142            self._bitfield_1.set(8usize, 2u8, val as u64)
3143        }
3144    }
3145    #[inline]
3146    pub fn __rc(&self) -> ::std::os::raw::c_ushort {
3147        unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u16) }
3148    }
3149    #[inline]
3150    pub fn set___rc(&mut self, val: ::std::os::raw::c_ushort) {
3151        unsafe {
3152            let val: u16 = ::std::mem::transmute(val);
3153            self._bitfield_1.set(10usize, 2u8, val as u64)
3154        }
3155    }
3156    #[inline]
3157    pub fn new_bitfield_1(
3158        __invalid: ::std::os::raw::c_ushort,
3159        __denorm: ::std::os::raw::c_ushort,
3160        __zdiv: ::std::os::raw::c_ushort,
3161        __ovrfl: ::std::os::raw::c_ushort,
3162        __undfl: ::std::os::raw::c_ushort,
3163        __precis: ::std::os::raw::c_ushort,
3164        __pc: ::std::os::raw::c_ushort,
3165        __rc: ::std::os::raw::c_ushort,
3166    ) -> __BindgenBitfieldUnit<[u8; 2usize]> {
3167        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
3168        __bindgen_bitfield_unit.set(0usize, 1u8, {
3169            let __invalid: u16 = unsafe { ::std::mem::transmute(__invalid) };
3170            __invalid as u64
3171        });
3172        __bindgen_bitfield_unit.set(1usize, 1u8, {
3173            let __denorm: u16 = unsafe { ::std::mem::transmute(__denorm) };
3174            __denorm as u64
3175        });
3176        __bindgen_bitfield_unit.set(2usize, 1u8, {
3177            let __zdiv: u16 = unsafe { ::std::mem::transmute(__zdiv) };
3178            __zdiv as u64
3179        });
3180        __bindgen_bitfield_unit.set(3usize, 1u8, {
3181            let __ovrfl: u16 = unsafe { ::std::mem::transmute(__ovrfl) };
3182            __ovrfl as u64
3183        });
3184        __bindgen_bitfield_unit.set(4usize, 1u8, {
3185            let __undfl: u16 = unsafe { ::std::mem::transmute(__undfl) };
3186            __undfl as u64
3187        });
3188        __bindgen_bitfield_unit.set(5usize, 1u8, {
3189            let __precis: u16 = unsafe { ::std::mem::transmute(__precis) };
3190            __precis as u64
3191        });
3192        __bindgen_bitfield_unit.set(8usize, 2u8, {
3193            let __pc: u16 = unsafe { ::std::mem::transmute(__pc) };
3194            __pc as u64
3195        });
3196        __bindgen_bitfield_unit.set(10usize, 2u8, {
3197            let __rc: u16 = unsafe { ::std::mem::transmute(__rc) };
3198            __rc as u64
3199        });
3200        __bindgen_bitfield_unit
3201    }
3202}
3203pub type __darwin_fp_control_t = __darwin_fp_control;
3204#[repr(C)]
3205#[repr(align(2))]
3206#[derive(Debug, Copy, Clone)]
3207pub struct __darwin_fp_status {
3208    pub _bitfield_align_1: [u8; 0],
3209    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
3210}
3211#[test]
3212fn bindgen_test_layout___darwin_fp_status() {
3213    assert_eq!(
3214        ::std::mem::size_of::<__darwin_fp_status>(),
3215        2usize,
3216        concat!("Size of: ", stringify!(__darwin_fp_status))
3217    );
3218    assert_eq!(
3219        ::std::mem::align_of::<__darwin_fp_status>(),
3220        2usize,
3221        concat!("Alignment of ", stringify!(__darwin_fp_status))
3222    );
3223}
3224impl __darwin_fp_status {
3225    #[inline]
3226    pub fn __invalid(&self) -> ::std::os::raw::c_ushort {
3227        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
3228    }
3229    #[inline]
3230    pub fn set___invalid(&mut self, val: ::std::os::raw::c_ushort) {
3231        unsafe {
3232            let val: u16 = ::std::mem::transmute(val);
3233            self._bitfield_1.set(0usize, 1u8, val as u64)
3234        }
3235    }
3236    #[inline]
3237    pub fn __denorm(&self) -> ::std::os::raw::c_ushort {
3238        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
3239    }
3240    #[inline]
3241    pub fn set___denorm(&mut self, val: ::std::os::raw::c_ushort) {
3242        unsafe {
3243            let val: u16 = ::std::mem::transmute(val);
3244            self._bitfield_1.set(1usize, 1u8, val as u64)
3245        }
3246    }
3247    #[inline]
3248    pub fn __zdiv(&self) -> ::std::os::raw::c_ushort {
3249        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
3250    }
3251    #[inline]
3252    pub fn set___zdiv(&mut self, val: ::std::os::raw::c_ushort) {
3253        unsafe {
3254            let val: u16 = ::std::mem::transmute(val);
3255            self._bitfield_1.set(2usize, 1u8, val as u64)
3256        }
3257    }
3258    #[inline]
3259    pub fn __ovrfl(&self) -> ::std::os::raw::c_ushort {
3260        unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
3261    }
3262    #[inline]
3263    pub fn set___ovrfl(&mut self, val: ::std::os::raw::c_ushort) {
3264        unsafe {
3265            let val: u16 = ::std::mem::transmute(val);
3266            self._bitfield_1.set(3usize, 1u8, val as u64)
3267        }
3268    }
3269    #[inline]
3270    pub fn __undfl(&self) -> ::std::os::raw::c_ushort {
3271        unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u16) }
3272    }
3273    #[inline]
3274    pub fn set___undfl(&mut self, val: ::std::os::raw::c_ushort) {
3275        unsafe {
3276            let val: u16 = ::std::mem::transmute(val);
3277            self._bitfield_1.set(4usize, 1u8, val as u64)
3278        }
3279    }
3280    #[inline]
3281    pub fn __precis(&self) -> ::std::os::raw::c_ushort {
3282        unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u16) }
3283    }
3284    #[inline]
3285    pub fn set___precis(&mut self, val: ::std::os::raw::c_ushort) {
3286        unsafe {
3287            let val: u16 = ::std::mem::transmute(val);
3288            self._bitfield_1.set(5usize, 1u8, val as u64)
3289        }
3290    }
3291    #[inline]
3292    pub fn __stkflt(&self) -> ::std::os::raw::c_ushort {
3293        unsafe { ::std::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u16) }
3294    }
3295    #[inline]
3296    pub fn set___stkflt(&mut self, val: ::std::os::raw::c_ushort) {
3297        unsafe {
3298            let val: u16 = ::std::mem::transmute(val);
3299            self._bitfield_1.set(6usize, 1u8, val as u64)
3300        }
3301    }
3302    #[inline]
3303    pub fn __errsumm(&self) -> ::std::os::raw::c_ushort {
3304        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u16) }
3305    }
3306    #[inline]
3307    pub fn set___errsumm(&mut self, val: ::std::os::raw::c_ushort) {
3308        unsafe {
3309            let val: u16 = ::std::mem::transmute(val);
3310            self._bitfield_1.set(7usize, 1u8, val as u64)
3311        }
3312    }
3313    #[inline]
3314    pub fn __c0(&self) -> ::std::os::raw::c_ushort {
3315        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u16) }
3316    }
3317    #[inline]
3318    pub fn set___c0(&mut self, val: ::std::os::raw::c_ushort) {
3319        unsafe {
3320            let val: u16 = ::std::mem::transmute(val);
3321            self._bitfield_1.set(8usize, 1u8, val as u64)
3322        }
3323    }
3324    #[inline]
3325    pub fn __c1(&self) -> ::std::os::raw::c_ushort {
3326        unsafe { ::std::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u16) }
3327    }
3328    #[inline]
3329    pub fn set___c1(&mut self, val: ::std::os::raw::c_ushort) {
3330        unsafe {
3331            let val: u16 = ::std::mem::transmute(val);
3332            self._bitfield_1.set(9usize, 1u8, val as u64)
3333        }
3334    }
3335    #[inline]
3336    pub fn __c2(&self) -> ::std::os::raw::c_ushort {
3337        unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u16) }
3338    }
3339    #[inline]
3340    pub fn set___c2(&mut self, val: ::std::os::raw::c_ushort) {
3341        unsafe {
3342            let val: u16 = ::std::mem::transmute(val);
3343            self._bitfield_1.set(10usize, 1u8, val as u64)
3344        }
3345    }
3346    #[inline]
3347    pub fn __tos(&self) -> ::std::os::raw::c_ushort {
3348        unsafe { ::std::mem::transmute(self._bitfield_1.get(11usize, 3u8) as u16) }
3349    }
3350    #[inline]
3351    pub fn set___tos(&mut self, val: ::std::os::raw::c_ushort) {
3352        unsafe {
3353            let val: u16 = ::std::mem::transmute(val);
3354            self._bitfield_1.set(11usize, 3u8, val as u64)
3355        }
3356    }
3357    #[inline]
3358    pub fn __c3(&self) -> ::std::os::raw::c_ushort {
3359        unsafe { ::std::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u16) }
3360    }
3361    #[inline]
3362    pub fn set___c3(&mut self, val: ::std::os::raw::c_ushort) {
3363        unsafe {
3364            let val: u16 = ::std::mem::transmute(val);
3365            self._bitfield_1.set(14usize, 1u8, val as u64)
3366        }
3367    }
3368    #[inline]
3369    pub fn __busy(&self) -> ::std::os::raw::c_ushort {
3370        unsafe { ::std::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u16) }
3371    }
3372    #[inline]
3373    pub fn set___busy(&mut self, val: ::std::os::raw::c_ushort) {
3374        unsafe {
3375            let val: u16 = ::std::mem::transmute(val);
3376            self._bitfield_1.set(15usize, 1u8, val as u64)
3377        }
3378    }
3379    #[inline]
3380    pub fn new_bitfield_1(
3381        __invalid: ::std::os::raw::c_ushort,
3382        __denorm: ::std::os::raw::c_ushort,
3383        __zdiv: ::std::os::raw::c_ushort,
3384        __ovrfl: ::std::os::raw::c_ushort,
3385        __undfl: ::std::os::raw::c_ushort,
3386        __precis: ::std::os::raw::c_ushort,
3387        __stkflt: ::std::os::raw::c_ushort,
3388        __errsumm: ::std::os::raw::c_ushort,
3389        __c0: ::std::os::raw::c_ushort,
3390        __c1: ::std::os::raw::c_ushort,
3391        __c2: ::std::os::raw::c_ushort,
3392        __tos: ::std::os::raw::c_ushort,
3393        __c3: ::std::os::raw::c_ushort,
3394        __busy: ::std::os::raw::c_ushort,
3395    ) -> __BindgenBitfieldUnit<[u8; 2usize]> {
3396        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
3397        __bindgen_bitfield_unit.set(0usize, 1u8, {
3398            let __invalid: u16 = unsafe { ::std::mem::transmute(__invalid) };
3399            __invalid as u64
3400        });
3401        __bindgen_bitfield_unit.set(1usize, 1u8, {
3402            let __denorm: u16 = unsafe { ::std::mem::transmute(__denorm) };
3403            __denorm as u64
3404        });
3405        __bindgen_bitfield_unit.set(2usize, 1u8, {
3406            let __zdiv: u16 = unsafe { ::std::mem::transmute(__zdiv) };
3407            __zdiv as u64
3408        });
3409        __bindgen_bitfield_unit.set(3usize, 1u8, {
3410            let __ovrfl: u16 = unsafe { ::std::mem::transmute(__ovrfl) };
3411            __ovrfl as u64
3412        });
3413        __bindgen_bitfield_unit.set(4usize, 1u8, {
3414            let __undfl: u16 = unsafe { ::std::mem::transmute(__undfl) };
3415            __undfl as u64
3416        });
3417        __bindgen_bitfield_unit.set(5usize, 1u8, {
3418            let __precis: u16 = unsafe { ::std::mem::transmute(__precis) };
3419            __precis as u64
3420        });
3421        __bindgen_bitfield_unit.set(6usize, 1u8, {
3422            let __stkflt: u16 = unsafe { ::std::mem::transmute(__stkflt) };
3423            __stkflt as u64
3424        });
3425        __bindgen_bitfield_unit.set(7usize, 1u8, {
3426            let __errsumm: u16 = unsafe { ::std::mem::transmute(__errsumm) };
3427            __errsumm as u64
3428        });
3429        __bindgen_bitfield_unit.set(8usize, 1u8, {
3430            let __c0: u16 = unsafe { ::std::mem::transmute(__c0) };
3431            __c0 as u64
3432        });
3433        __bindgen_bitfield_unit.set(9usize, 1u8, {
3434            let __c1: u16 = unsafe { ::std::mem::transmute(__c1) };
3435            __c1 as u64
3436        });
3437        __bindgen_bitfield_unit.set(10usize, 1u8, {
3438            let __c2: u16 = unsafe { ::std::mem::transmute(__c2) };
3439            __c2 as u64
3440        });
3441        __bindgen_bitfield_unit.set(11usize, 3u8, {
3442            let __tos: u16 = unsafe { ::std::mem::transmute(__tos) };
3443            __tos as u64
3444        });
3445        __bindgen_bitfield_unit.set(14usize, 1u8, {
3446            let __c3: u16 = unsafe { ::std::mem::transmute(__c3) };
3447            __c3 as u64
3448        });
3449        __bindgen_bitfield_unit.set(15usize, 1u8, {
3450            let __busy: u16 = unsafe { ::std::mem::transmute(__busy) };
3451            __busy as u64
3452        });
3453        __bindgen_bitfield_unit
3454    }
3455}
3456pub type __darwin_fp_status_t = __darwin_fp_status;
3457#[repr(C)]
3458#[derive(Debug, Copy, Clone)]
3459pub struct __darwin_mmst_reg {
3460    pub __mmst_reg: [::std::os::raw::c_char; 10usize],
3461    pub __mmst_rsrv: [::std::os::raw::c_char; 6usize],
3462}
3463#[test]
3464fn bindgen_test_layout___darwin_mmst_reg() {
3465    assert_eq!(
3466        ::std::mem::size_of::<__darwin_mmst_reg>(),
3467        16usize,
3468        concat!("Size of: ", stringify!(__darwin_mmst_reg))
3469    );
3470    assert_eq!(
3471        ::std::mem::align_of::<__darwin_mmst_reg>(),
3472        1usize,
3473        concat!("Alignment of ", stringify!(__darwin_mmst_reg))
3474    );
3475    fn test_field___mmst_reg() {
3476        assert_eq!(
3477            unsafe {
3478                let uninit = ::std::mem::MaybeUninit::<__darwin_mmst_reg>::uninit();
3479                let ptr = uninit.as_ptr();
3480                ::std::ptr::addr_of!((*ptr).__mmst_reg) as usize - ptr as usize
3481            },
3482            0usize,
3483            concat!(
3484                "Offset of field: ",
3485                stringify!(__darwin_mmst_reg),
3486                "::",
3487                stringify!(__mmst_reg)
3488            )
3489        );
3490    }
3491    test_field___mmst_reg();
3492    fn test_field___mmst_rsrv() {
3493        assert_eq!(
3494            unsafe {
3495                let uninit = ::std::mem::MaybeUninit::<__darwin_mmst_reg>::uninit();
3496                let ptr = uninit.as_ptr();
3497                ::std::ptr::addr_of!((*ptr).__mmst_rsrv) as usize - ptr as usize
3498            },
3499            10usize,
3500            concat!(
3501                "Offset of field: ",
3502                stringify!(__darwin_mmst_reg),
3503                "::",
3504                stringify!(__mmst_rsrv)
3505            )
3506        );
3507    }
3508    test_field___mmst_rsrv();
3509}
3510#[repr(C)]
3511#[derive(Debug, Copy, Clone)]
3512pub struct __darwin_xmm_reg {
3513    pub __xmm_reg: [::std::os::raw::c_char; 16usize],
3514}
3515#[test]
3516fn bindgen_test_layout___darwin_xmm_reg() {
3517    assert_eq!(
3518        ::std::mem::size_of::<__darwin_xmm_reg>(),
3519        16usize,
3520        concat!("Size of: ", stringify!(__darwin_xmm_reg))
3521    );
3522    assert_eq!(
3523        ::std::mem::align_of::<__darwin_xmm_reg>(),
3524        1usize,
3525        concat!("Alignment of ", stringify!(__darwin_xmm_reg))
3526    );
3527    fn test_field___xmm_reg() {
3528        assert_eq!(
3529            unsafe {
3530                let uninit = ::std::mem::MaybeUninit::<__darwin_xmm_reg>::uninit();
3531                let ptr = uninit.as_ptr();
3532                ::std::ptr::addr_of!((*ptr).__xmm_reg) as usize - ptr as usize
3533            },
3534            0usize,
3535            concat!(
3536                "Offset of field: ",
3537                stringify!(__darwin_xmm_reg),
3538                "::",
3539                stringify!(__xmm_reg)
3540            )
3541        );
3542    }
3543    test_field___xmm_reg();
3544}
3545#[repr(C)]
3546#[derive(Debug, Copy, Clone)]
3547pub struct __darwin_ymm_reg {
3548    pub __ymm_reg: [::std::os::raw::c_char; 32usize],
3549}
3550#[test]
3551fn bindgen_test_layout___darwin_ymm_reg() {
3552    assert_eq!(
3553        ::std::mem::size_of::<__darwin_ymm_reg>(),
3554        32usize,
3555        concat!("Size of: ", stringify!(__darwin_ymm_reg))
3556    );
3557    assert_eq!(
3558        ::std::mem::align_of::<__darwin_ymm_reg>(),
3559        1usize,
3560        concat!("Alignment of ", stringify!(__darwin_ymm_reg))
3561    );
3562    fn test_field___ymm_reg() {
3563        assert_eq!(
3564            unsafe {
3565                let uninit = ::std::mem::MaybeUninit::<__darwin_ymm_reg>::uninit();
3566                let ptr = uninit.as_ptr();
3567                ::std::ptr::addr_of!((*ptr).__ymm_reg) as usize - ptr as usize
3568            },
3569            0usize,
3570            concat!(
3571                "Offset of field: ",
3572                stringify!(__darwin_ymm_reg),
3573                "::",
3574                stringify!(__ymm_reg)
3575            )
3576        );
3577    }
3578    test_field___ymm_reg();
3579}
3580#[repr(C)]
3581#[derive(Debug, Copy, Clone)]
3582pub struct __darwin_zmm_reg {
3583    pub __zmm_reg: [::std::os::raw::c_char; 64usize],
3584}
3585#[test]
3586fn bindgen_test_layout___darwin_zmm_reg() {
3587    assert_eq!(
3588        ::std::mem::size_of::<__darwin_zmm_reg>(),
3589        64usize,
3590        concat!("Size of: ", stringify!(__darwin_zmm_reg))
3591    );
3592    assert_eq!(
3593        ::std::mem::align_of::<__darwin_zmm_reg>(),
3594        1usize,
3595        concat!("Alignment of ", stringify!(__darwin_zmm_reg))
3596    );
3597    fn test_field___zmm_reg() {
3598        assert_eq!(
3599            unsafe {
3600                let uninit = ::std::mem::MaybeUninit::<__darwin_zmm_reg>::uninit();
3601                let ptr = uninit.as_ptr();
3602                ::std::ptr::addr_of!((*ptr).__zmm_reg) as usize - ptr as usize
3603            },
3604            0usize,
3605            concat!(
3606                "Offset of field: ",
3607                stringify!(__darwin_zmm_reg),
3608                "::",
3609                stringify!(__zmm_reg)
3610            )
3611        );
3612    }
3613    test_field___zmm_reg();
3614}
3615#[repr(C)]
3616#[derive(Debug, Copy, Clone)]
3617pub struct __darwin_opmask_reg {
3618    pub __opmask_reg: [::std::os::raw::c_char; 8usize],
3619}
3620#[test]
3621fn bindgen_test_layout___darwin_opmask_reg() {
3622    assert_eq!(
3623        ::std::mem::size_of::<__darwin_opmask_reg>(),
3624        8usize,
3625        concat!("Size of: ", stringify!(__darwin_opmask_reg))
3626    );
3627    assert_eq!(
3628        ::std::mem::align_of::<__darwin_opmask_reg>(),
3629        1usize,
3630        concat!("Alignment of ", stringify!(__darwin_opmask_reg))
3631    );
3632    fn test_field___opmask_reg() {
3633        assert_eq!(
3634            unsafe {
3635                let uninit = ::std::mem::MaybeUninit::<__darwin_opmask_reg>::uninit();
3636                let ptr = uninit.as_ptr();
3637                ::std::ptr::addr_of!((*ptr).__opmask_reg) as usize - ptr as usize
3638            },
3639            0usize,
3640            concat!(
3641                "Offset of field: ",
3642                stringify!(__darwin_opmask_reg),
3643                "::",
3644                stringify!(__opmask_reg)
3645            )
3646        );
3647    }
3648    test_field___opmask_reg();
3649}
3650#[repr(C)]
3651#[derive(Debug, Copy, Clone)]
3652pub struct __darwin_i386_float_state {
3653    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
3654    pub __fpu_fcw: __darwin_fp_control,
3655    pub __fpu_fsw: __darwin_fp_status,
3656    pub __fpu_ftw: __uint8_t,
3657    pub __fpu_rsrv1: __uint8_t,
3658    pub __fpu_fop: __uint16_t,
3659    pub __fpu_ip: __uint32_t,
3660    pub __fpu_cs: __uint16_t,
3661    pub __fpu_rsrv2: __uint16_t,
3662    pub __fpu_dp: __uint32_t,
3663    pub __fpu_ds: __uint16_t,
3664    pub __fpu_rsrv3: __uint16_t,
3665    pub __fpu_mxcsr: __uint32_t,
3666    pub __fpu_mxcsrmask: __uint32_t,
3667    pub __fpu_stmm0: __darwin_mmst_reg,
3668    pub __fpu_stmm1: __darwin_mmst_reg,
3669    pub __fpu_stmm2: __darwin_mmst_reg,
3670    pub __fpu_stmm3: __darwin_mmst_reg,
3671    pub __fpu_stmm4: __darwin_mmst_reg,
3672    pub __fpu_stmm5: __darwin_mmst_reg,
3673    pub __fpu_stmm6: __darwin_mmst_reg,
3674    pub __fpu_stmm7: __darwin_mmst_reg,
3675    pub __fpu_xmm0: __darwin_xmm_reg,
3676    pub __fpu_xmm1: __darwin_xmm_reg,
3677    pub __fpu_xmm2: __darwin_xmm_reg,
3678    pub __fpu_xmm3: __darwin_xmm_reg,
3679    pub __fpu_xmm4: __darwin_xmm_reg,
3680    pub __fpu_xmm5: __darwin_xmm_reg,
3681    pub __fpu_xmm6: __darwin_xmm_reg,
3682    pub __fpu_xmm7: __darwin_xmm_reg,
3683    pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
3684    pub __fpu_reserved1: ::std::os::raw::c_int,
3685}
3686#[test]
3687fn bindgen_test_layout___darwin_i386_float_state() {
3688    assert_eq!(
3689        ::std::mem::size_of::<__darwin_i386_float_state>(),
3690        524usize,
3691        concat!("Size of: ", stringify!(__darwin_i386_float_state))
3692    );
3693    assert_eq!(
3694        ::std::mem::align_of::<__darwin_i386_float_state>(),
3695        4usize,
3696        concat!("Alignment of ", stringify!(__darwin_i386_float_state))
3697    );
3698    fn test_field___fpu_reserved() {
3699        assert_eq!(
3700            unsafe {
3701                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3702                let ptr = uninit.as_ptr();
3703                ::std::ptr::addr_of!((*ptr).__fpu_reserved) as usize - ptr as usize
3704            },
3705            0usize,
3706            concat!(
3707                "Offset of field: ",
3708                stringify!(__darwin_i386_float_state),
3709                "::",
3710                stringify!(__fpu_reserved)
3711            )
3712        );
3713    }
3714    test_field___fpu_reserved();
3715    fn test_field___fpu_fcw() {
3716        assert_eq!(
3717            unsafe {
3718                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3719                let ptr = uninit.as_ptr();
3720                ::std::ptr::addr_of!((*ptr).__fpu_fcw) as usize - ptr as usize
3721            },
3722            8usize,
3723            concat!(
3724                "Offset of field: ",
3725                stringify!(__darwin_i386_float_state),
3726                "::",
3727                stringify!(__fpu_fcw)
3728            )
3729        );
3730    }
3731    test_field___fpu_fcw();
3732    fn test_field___fpu_fsw() {
3733        assert_eq!(
3734            unsafe {
3735                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3736                let ptr = uninit.as_ptr();
3737                ::std::ptr::addr_of!((*ptr).__fpu_fsw) as usize - ptr as usize
3738            },
3739            10usize,
3740            concat!(
3741                "Offset of field: ",
3742                stringify!(__darwin_i386_float_state),
3743                "::",
3744                stringify!(__fpu_fsw)
3745            )
3746        );
3747    }
3748    test_field___fpu_fsw();
3749    fn test_field___fpu_ftw() {
3750        assert_eq!(
3751            unsafe {
3752                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3753                let ptr = uninit.as_ptr();
3754                ::std::ptr::addr_of!((*ptr).__fpu_ftw) as usize - ptr as usize
3755            },
3756            12usize,
3757            concat!(
3758                "Offset of field: ",
3759                stringify!(__darwin_i386_float_state),
3760                "::",
3761                stringify!(__fpu_ftw)
3762            )
3763        );
3764    }
3765    test_field___fpu_ftw();
3766    fn test_field___fpu_rsrv1() {
3767        assert_eq!(
3768            unsafe {
3769                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3770                let ptr = uninit.as_ptr();
3771                ::std::ptr::addr_of!((*ptr).__fpu_rsrv1) as usize - ptr as usize
3772            },
3773            13usize,
3774            concat!(
3775                "Offset of field: ",
3776                stringify!(__darwin_i386_float_state),
3777                "::",
3778                stringify!(__fpu_rsrv1)
3779            )
3780        );
3781    }
3782    test_field___fpu_rsrv1();
3783    fn test_field___fpu_fop() {
3784        assert_eq!(
3785            unsafe {
3786                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3787                let ptr = uninit.as_ptr();
3788                ::std::ptr::addr_of!((*ptr).__fpu_fop) as usize - ptr as usize
3789            },
3790            14usize,
3791            concat!(
3792                "Offset of field: ",
3793                stringify!(__darwin_i386_float_state),
3794                "::",
3795                stringify!(__fpu_fop)
3796            )
3797        );
3798    }
3799    test_field___fpu_fop();
3800    fn test_field___fpu_ip() {
3801        assert_eq!(
3802            unsafe {
3803                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3804                let ptr = uninit.as_ptr();
3805                ::std::ptr::addr_of!((*ptr).__fpu_ip) as usize - ptr as usize
3806            },
3807            16usize,
3808            concat!(
3809                "Offset of field: ",
3810                stringify!(__darwin_i386_float_state),
3811                "::",
3812                stringify!(__fpu_ip)
3813            )
3814        );
3815    }
3816    test_field___fpu_ip();
3817    fn test_field___fpu_cs() {
3818        assert_eq!(
3819            unsafe {
3820                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3821                let ptr = uninit.as_ptr();
3822                ::std::ptr::addr_of!((*ptr).__fpu_cs) as usize - ptr as usize
3823            },
3824            20usize,
3825            concat!(
3826                "Offset of field: ",
3827                stringify!(__darwin_i386_float_state),
3828                "::",
3829                stringify!(__fpu_cs)
3830            )
3831        );
3832    }
3833    test_field___fpu_cs();
3834    fn test_field___fpu_rsrv2() {
3835        assert_eq!(
3836            unsafe {
3837                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3838                let ptr = uninit.as_ptr();
3839                ::std::ptr::addr_of!((*ptr).__fpu_rsrv2) as usize - ptr as usize
3840            },
3841            22usize,
3842            concat!(
3843                "Offset of field: ",
3844                stringify!(__darwin_i386_float_state),
3845                "::",
3846                stringify!(__fpu_rsrv2)
3847            )
3848        );
3849    }
3850    test_field___fpu_rsrv2();
3851    fn test_field___fpu_dp() {
3852        assert_eq!(
3853            unsafe {
3854                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3855                let ptr = uninit.as_ptr();
3856                ::std::ptr::addr_of!((*ptr).__fpu_dp) as usize - ptr as usize
3857            },
3858            24usize,
3859            concat!(
3860                "Offset of field: ",
3861                stringify!(__darwin_i386_float_state),
3862                "::",
3863                stringify!(__fpu_dp)
3864            )
3865        );
3866    }
3867    test_field___fpu_dp();
3868    fn test_field___fpu_ds() {
3869        assert_eq!(
3870            unsafe {
3871                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3872                let ptr = uninit.as_ptr();
3873                ::std::ptr::addr_of!((*ptr).__fpu_ds) as usize - ptr as usize
3874            },
3875            28usize,
3876            concat!(
3877                "Offset of field: ",
3878                stringify!(__darwin_i386_float_state),
3879                "::",
3880                stringify!(__fpu_ds)
3881            )
3882        );
3883    }
3884    test_field___fpu_ds();
3885    fn test_field___fpu_rsrv3() {
3886        assert_eq!(
3887            unsafe {
3888                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3889                let ptr = uninit.as_ptr();
3890                ::std::ptr::addr_of!((*ptr).__fpu_rsrv3) as usize - ptr as usize
3891            },
3892            30usize,
3893            concat!(
3894                "Offset of field: ",
3895                stringify!(__darwin_i386_float_state),
3896                "::",
3897                stringify!(__fpu_rsrv3)
3898            )
3899        );
3900    }
3901    test_field___fpu_rsrv3();
3902    fn test_field___fpu_mxcsr() {
3903        assert_eq!(
3904            unsafe {
3905                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3906                let ptr = uninit.as_ptr();
3907                ::std::ptr::addr_of!((*ptr).__fpu_mxcsr) as usize - ptr as usize
3908            },
3909            32usize,
3910            concat!(
3911                "Offset of field: ",
3912                stringify!(__darwin_i386_float_state),
3913                "::",
3914                stringify!(__fpu_mxcsr)
3915            )
3916        );
3917    }
3918    test_field___fpu_mxcsr();
3919    fn test_field___fpu_mxcsrmask() {
3920        assert_eq!(
3921            unsafe {
3922                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3923                let ptr = uninit.as_ptr();
3924                ::std::ptr::addr_of!((*ptr).__fpu_mxcsrmask) as usize - ptr as usize
3925            },
3926            36usize,
3927            concat!(
3928                "Offset of field: ",
3929                stringify!(__darwin_i386_float_state),
3930                "::",
3931                stringify!(__fpu_mxcsrmask)
3932            )
3933        );
3934    }
3935    test_field___fpu_mxcsrmask();
3936    fn test_field___fpu_stmm0() {
3937        assert_eq!(
3938            unsafe {
3939                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3940                let ptr = uninit.as_ptr();
3941                ::std::ptr::addr_of!((*ptr).__fpu_stmm0) as usize - ptr as usize
3942            },
3943            40usize,
3944            concat!(
3945                "Offset of field: ",
3946                stringify!(__darwin_i386_float_state),
3947                "::",
3948                stringify!(__fpu_stmm0)
3949            )
3950        );
3951    }
3952    test_field___fpu_stmm0();
3953    fn test_field___fpu_stmm1() {
3954        assert_eq!(
3955            unsafe {
3956                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3957                let ptr = uninit.as_ptr();
3958                ::std::ptr::addr_of!((*ptr).__fpu_stmm1) as usize - ptr as usize
3959            },
3960            56usize,
3961            concat!(
3962                "Offset of field: ",
3963                stringify!(__darwin_i386_float_state),
3964                "::",
3965                stringify!(__fpu_stmm1)
3966            )
3967        );
3968    }
3969    test_field___fpu_stmm1();
3970    fn test_field___fpu_stmm2() {
3971        assert_eq!(
3972            unsafe {
3973                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3974                let ptr = uninit.as_ptr();
3975                ::std::ptr::addr_of!((*ptr).__fpu_stmm2) as usize - ptr as usize
3976            },
3977            72usize,
3978            concat!(
3979                "Offset of field: ",
3980                stringify!(__darwin_i386_float_state),
3981                "::",
3982                stringify!(__fpu_stmm2)
3983            )
3984        );
3985    }
3986    test_field___fpu_stmm2();
3987    fn test_field___fpu_stmm3() {
3988        assert_eq!(
3989            unsafe {
3990                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
3991                let ptr = uninit.as_ptr();
3992                ::std::ptr::addr_of!((*ptr).__fpu_stmm3) as usize - ptr as usize
3993            },
3994            88usize,
3995            concat!(
3996                "Offset of field: ",
3997                stringify!(__darwin_i386_float_state),
3998                "::",
3999                stringify!(__fpu_stmm3)
4000            )
4001        );
4002    }
4003    test_field___fpu_stmm3();
4004    fn test_field___fpu_stmm4() {
4005        assert_eq!(
4006            unsafe {
4007                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4008                let ptr = uninit.as_ptr();
4009                ::std::ptr::addr_of!((*ptr).__fpu_stmm4) as usize - ptr as usize
4010            },
4011            104usize,
4012            concat!(
4013                "Offset of field: ",
4014                stringify!(__darwin_i386_float_state),
4015                "::",
4016                stringify!(__fpu_stmm4)
4017            )
4018        );
4019    }
4020    test_field___fpu_stmm4();
4021    fn test_field___fpu_stmm5() {
4022        assert_eq!(
4023            unsafe {
4024                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4025                let ptr = uninit.as_ptr();
4026                ::std::ptr::addr_of!((*ptr).__fpu_stmm5) as usize - ptr as usize
4027            },
4028            120usize,
4029            concat!(
4030                "Offset of field: ",
4031                stringify!(__darwin_i386_float_state),
4032                "::",
4033                stringify!(__fpu_stmm5)
4034            )
4035        );
4036    }
4037    test_field___fpu_stmm5();
4038    fn test_field___fpu_stmm6() {
4039        assert_eq!(
4040            unsafe {
4041                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4042                let ptr = uninit.as_ptr();
4043                ::std::ptr::addr_of!((*ptr).__fpu_stmm6) as usize - ptr as usize
4044            },
4045            136usize,
4046            concat!(
4047                "Offset of field: ",
4048                stringify!(__darwin_i386_float_state),
4049                "::",
4050                stringify!(__fpu_stmm6)
4051            )
4052        );
4053    }
4054    test_field___fpu_stmm6();
4055    fn test_field___fpu_stmm7() {
4056        assert_eq!(
4057            unsafe {
4058                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4059                let ptr = uninit.as_ptr();
4060                ::std::ptr::addr_of!((*ptr).__fpu_stmm7) as usize - ptr as usize
4061            },
4062            152usize,
4063            concat!(
4064                "Offset of field: ",
4065                stringify!(__darwin_i386_float_state),
4066                "::",
4067                stringify!(__fpu_stmm7)
4068            )
4069        );
4070    }
4071    test_field___fpu_stmm7();
4072    fn test_field___fpu_xmm0() {
4073        assert_eq!(
4074            unsafe {
4075                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4076                let ptr = uninit.as_ptr();
4077                ::std::ptr::addr_of!((*ptr).__fpu_xmm0) as usize - ptr as usize
4078            },
4079            168usize,
4080            concat!(
4081                "Offset of field: ",
4082                stringify!(__darwin_i386_float_state),
4083                "::",
4084                stringify!(__fpu_xmm0)
4085            )
4086        );
4087    }
4088    test_field___fpu_xmm0();
4089    fn test_field___fpu_xmm1() {
4090        assert_eq!(
4091            unsafe {
4092                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4093                let ptr = uninit.as_ptr();
4094                ::std::ptr::addr_of!((*ptr).__fpu_xmm1) as usize - ptr as usize
4095            },
4096            184usize,
4097            concat!(
4098                "Offset of field: ",
4099                stringify!(__darwin_i386_float_state),
4100                "::",
4101                stringify!(__fpu_xmm1)
4102            )
4103        );
4104    }
4105    test_field___fpu_xmm1();
4106    fn test_field___fpu_xmm2() {
4107        assert_eq!(
4108            unsafe {
4109                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4110                let ptr = uninit.as_ptr();
4111                ::std::ptr::addr_of!((*ptr).__fpu_xmm2) as usize - ptr as usize
4112            },
4113            200usize,
4114            concat!(
4115                "Offset of field: ",
4116                stringify!(__darwin_i386_float_state),
4117                "::",
4118                stringify!(__fpu_xmm2)
4119            )
4120        );
4121    }
4122    test_field___fpu_xmm2();
4123    fn test_field___fpu_xmm3() {
4124        assert_eq!(
4125            unsafe {
4126                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4127                let ptr = uninit.as_ptr();
4128                ::std::ptr::addr_of!((*ptr).__fpu_xmm3) as usize - ptr as usize
4129            },
4130            216usize,
4131            concat!(
4132                "Offset of field: ",
4133                stringify!(__darwin_i386_float_state),
4134                "::",
4135                stringify!(__fpu_xmm3)
4136            )
4137        );
4138    }
4139    test_field___fpu_xmm3();
4140    fn test_field___fpu_xmm4() {
4141        assert_eq!(
4142            unsafe {
4143                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4144                let ptr = uninit.as_ptr();
4145                ::std::ptr::addr_of!((*ptr).__fpu_xmm4) as usize - ptr as usize
4146            },
4147            232usize,
4148            concat!(
4149                "Offset of field: ",
4150                stringify!(__darwin_i386_float_state),
4151                "::",
4152                stringify!(__fpu_xmm4)
4153            )
4154        );
4155    }
4156    test_field___fpu_xmm4();
4157    fn test_field___fpu_xmm5() {
4158        assert_eq!(
4159            unsafe {
4160                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4161                let ptr = uninit.as_ptr();
4162                ::std::ptr::addr_of!((*ptr).__fpu_xmm5) as usize - ptr as usize
4163            },
4164            248usize,
4165            concat!(
4166                "Offset of field: ",
4167                stringify!(__darwin_i386_float_state),
4168                "::",
4169                stringify!(__fpu_xmm5)
4170            )
4171        );
4172    }
4173    test_field___fpu_xmm5();
4174    fn test_field___fpu_xmm6() {
4175        assert_eq!(
4176            unsafe {
4177                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4178                let ptr = uninit.as_ptr();
4179                ::std::ptr::addr_of!((*ptr).__fpu_xmm6) as usize - ptr as usize
4180            },
4181            264usize,
4182            concat!(
4183                "Offset of field: ",
4184                stringify!(__darwin_i386_float_state),
4185                "::",
4186                stringify!(__fpu_xmm6)
4187            )
4188        );
4189    }
4190    test_field___fpu_xmm6();
4191    fn test_field___fpu_xmm7() {
4192        assert_eq!(
4193            unsafe {
4194                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4195                let ptr = uninit.as_ptr();
4196                ::std::ptr::addr_of!((*ptr).__fpu_xmm7) as usize - ptr as usize
4197            },
4198            280usize,
4199            concat!(
4200                "Offset of field: ",
4201                stringify!(__darwin_i386_float_state),
4202                "::",
4203                stringify!(__fpu_xmm7)
4204            )
4205        );
4206    }
4207    test_field___fpu_xmm7();
4208    fn test_field___fpu_rsrv4() {
4209        assert_eq!(
4210            unsafe {
4211                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4212                let ptr = uninit.as_ptr();
4213                ::std::ptr::addr_of!((*ptr).__fpu_rsrv4) as usize - ptr as usize
4214            },
4215            296usize,
4216            concat!(
4217                "Offset of field: ",
4218                stringify!(__darwin_i386_float_state),
4219                "::",
4220                stringify!(__fpu_rsrv4)
4221            )
4222        );
4223    }
4224    test_field___fpu_rsrv4();
4225    fn test_field___fpu_reserved1() {
4226        assert_eq!(
4227            unsafe {
4228                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_float_state>::uninit();
4229                let ptr = uninit.as_ptr();
4230                ::std::ptr::addr_of!((*ptr).__fpu_reserved1) as usize - ptr as usize
4231            },
4232            520usize,
4233            concat!(
4234                "Offset of field: ",
4235                stringify!(__darwin_i386_float_state),
4236                "::",
4237                stringify!(__fpu_reserved1)
4238            )
4239        );
4240    }
4241    test_field___fpu_reserved1();
4242}
4243#[repr(C)]
4244#[derive(Debug, Copy, Clone)]
4245pub struct __darwin_i386_avx_state {
4246    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
4247    pub __fpu_fcw: __darwin_fp_control,
4248    pub __fpu_fsw: __darwin_fp_status,
4249    pub __fpu_ftw: __uint8_t,
4250    pub __fpu_rsrv1: __uint8_t,
4251    pub __fpu_fop: __uint16_t,
4252    pub __fpu_ip: __uint32_t,
4253    pub __fpu_cs: __uint16_t,
4254    pub __fpu_rsrv2: __uint16_t,
4255    pub __fpu_dp: __uint32_t,
4256    pub __fpu_ds: __uint16_t,
4257    pub __fpu_rsrv3: __uint16_t,
4258    pub __fpu_mxcsr: __uint32_t,
4259    pub __fpu_mxcsrmask: __uint32_t,
4260    pub __fpu_stmm0: __darwin_mmst_reg,
4261    pub __fpu_stmm1: __darwin_mmst_reg,
4262    pub __fpu_stmm2: __darwin_mmst_reg,
4263    pub __fpu_stmm3: __darwin_mmst_reg,
4264    pub __fpu_stmm4: __darwin_mmst_reg,
4265    pub __fpu_stmm5: __darwin_mmst_reg,
4266    pub __fpu_stmm6: __darwin_mmst_reg,
4267    pub __fpu_stmm7: __darwin_mmst_reg,
4268    pub __fpu_xmm0: __darwin_xmm_reg,
4269    pub __fpu_xmm1: __darwin_xmm_reg,
4270    pub __fpu_xmm2: __darwin_xmm_reg,
4271    pub __fpu_xmm3: __darwin_xmm_reg,
4272    pub __fpu_xmm4: __darwin_xmm_reg,
4273    pub __fpu_xmm5: __darwin_xmm_reg,
4274    pub __fpu_xmm6: __darwin_xmm_reg,
4275    pub __fpu_xmm7: __darwin_xmm_reg,
4276    pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
4277    pub __fpu_reserved1: ::std::os::raw::c_int,
4278    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
4279    pub __fpu_ymmh0: __darwin_xmm_reg,
4280    pub __fpu_ymmh1: __darwin_xmm_reg,
4281    pub __fpu_ymmh2: __darwin_xmm_reg,
4282    pub __fpu_ymmh3: __darwin_xmm_reg,
4283    pub __fpu_ymmh4: __darwin_xmm_reg,
4284    pub __fpu_ymmh5: __darwin_xmm_reg,
4285    pub __fpu_ymmh6: __darwin_xmm_reg,
4286    pub __fpu_ymmh7: __darwin_xmm_reg,
4287}
4288#[test]
4289fn bindgen_test_layout___darwin_i386_avx_state() {
4290    assert_eq!(
4291        ::std::mem::size_of::<__darwin_i386_avx_state>(),
4292        716usize,
4293        concat!("Size of: ", stringify!(__darwin_i386_avx_state))
4294    );
4295    assert_eq!(
4296        ::std::mem::align_of::<__darwin_i386_avx_state>(),
4297        4usize,
4298        concat!("Alignment of ", stringify!(__darwin_i386_avx_state))
4299    );
4300    fn test_field___fpu_reserved() {
4301        assert_eq!(
4302            unsafe {
4303                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4304                let ptr = uninit.as_ptr();
4305                ::std::ptr::addr_of!((*ptr).__fpu_reserved) as usize - ptr as usize
4306            },
4307            0usize,
4308            concat!(
4309                "Offset of field: ",
4310                stringify!(__darwin_i386_avx_state),
4311                "::",
4312                stringify!(__fpu_reserved)
4313            )
4314        );
4315    }
4316    test_field___fpu_reserved();
4317    fn test_field___fpu_fcw() {
4318        assert_eq!(
4319            unsafe {
4320                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4321                let ptr = uninit.as_ptr();
4322                ::std::ptr::addr_of!((*ptr).__fpu_fcw) as usize - ptr as usize
4323            },
4324            8usize,
4325            concat!(
4326                "Offset of field: ",
4327                stringify!(__darwin_i386_avx_state),
4328                "::",
4329                stringify!(__fpu_fcw)
4330            )
4331        );
4332    }
4333    test_field___fpu_fcw();
4334    fn test_field___fpu_fsw() {
4335        assert_eq!(
4336            unsafe {
4337                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4338                let ptr = uninit.as_ptr();
4339                ::std::ptr::addr_of!((*ptr).__fpu_fsw) as usize - ptr as usize
4340            },
4341            10usize,
4342            concat!(
4343                "Offset of field: ",
4344                stringify!(__darwin_i386_avx_state),
4345                "::",
4346                stringify!(__fpu_fsw)
4347            )
4348        );
4349    }
4350    test_field___fpu_fsw();
4351    fn test_field___fpu_ftw() {
4352        assert_eq!(
4353            unsafe {
4354                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4355                let ptr = uninit.as_ptr();
4356                ::std::ptr::addr_of!((*ptr).__fpu_ftw) as usize - ptr as usize
4357            },
4358            12usize,
4359            concat!(
4360                "Offset of field: ",
4361                stringify!(__darwin_i386_avx_state),
4362                "::",
4363                stringify!(__fpu_ftw)
4364            )
4365        );
4366    }
4367    test_field___fpu_ftw();
4368    fn test_field___fpu_rsrv1() {
4369        assert_eq!(
4370            unsafe {
4371                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4372                let ptr = uninit.as_ptr();
4373                ::std::ptr::addr_of!((*ptr).__fpu_rsrv1) as usize - ptr as usize
4374            },
4375            13usize,
4376            concat!(
4377                "Offset of field: ",
4378                stringify!(__darwin_i386_avx_state),
4379                "::",
4380                stringify!(__fpu_rsrv1)
4381            )
4382        );
4383    }
4384    test_field___fpu_rsrv1();
4385    fn test_field___fpu_fop() {
4386        assert_eq!(
4387            unsafe {
4388                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4389                let ptr = uninit.as_ptr();
4390                ::std::ptr::addr_of!((*ptr).__fpu_fop) as usize - ptr as usize
4391            },
4392            14usize,
4393            concat!(
4394                "Offset of field: ",
4395                stringify!(__darwin_i386_avx_state),
4396                "::",
4397                stringify!(__fpu_fop)
4398            )
4399        );
4400    }
4401    test_field___fpu_fop();
4402    fn test_field___fpu_ip() {
4403        assert_eq!(
4404            unsafe {
4405                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4406                let ptr = uninit.as_ptr();
4407                ::std::ptr::addr_of!((*ptr).__fpu_ip) as usize - ptr as usize
4408            },
4409            16usize,
4410            concat!(
4411                "Offset of field: ",
4412                stringify!(__darwin_i386_avx_state),
4413                "::",
4414                stringify!(__fpu_ip)
4415            )
4416        );
4417    }
4418    test_field___fpu_ip();
4419    fn test_field___fpu_cs() {
4420        assert_eq!(
4421            unsafe {
4422                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4423                let ptr = uninit.as_ptr();
4424                ::std::ptr::addr_of!((*ptr).__fpu_cs) as usize - ptr as usize
4425            },
4426            20usize,
4427            concat!(
4428                "Offset of field: ",
4429                stringify!(__darwin_i386_avx_state),
4430                "::",
4431                stringify!(__fpu_cs)
4432            )
4433        );
4434    }
4435    test_field___fpu_cs();
4436    fn test_field___fpu_rsrv2() {
4437        assert_eq!(
4438            unsafe {
4439                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4440                let ptr = uninit.as_ptr();
4441                ::std::ptr::addr_of!((*ptr).__fpu_rsrv2) as usize - ptr as usize
4442            },
4443            22usize,
4444            concat!(
4445                "Offset of field: ",
4446                stringify!(__darwin_i386_avx_state),
4447                "::",
4448                stringify!(__fpu_rsrv2)
4449            )
4450        );
4451    }
4452    test_field___fpu_rsrv2();
4453    fn test_field___fpu_dp() {
4454        assert_eq!(
4455            unsafe {
4456                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4457                let ptr = uninit.as_ptr();
4458                ::std::ptr::addr_of!((*ptr).__fpu_dp) as usize - ptr as usize
4459            },
4460            24usize,
4461            concat!(
4462                "Offset of field: ",
4463                stringify!(__darwin_i386_avx_state),
4464                "::",
4465                stringify!(__fpu_dp)
4466            )
4467        );
4468    }
4469    test_field___fpu_dp();
4470    fn test_field___fpu_ds() {
4471        assert_eq!(
4472            unsafe {
4473                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4474                let ptr = uninit.as_ptr();
4475                ::std::ptr::addr_of!((*ptr).__fpu_ds) as usize - ptr as usize
4476            },
4477            28usize,
4478            concat!(
4479                "Offset of field: ",
4480                stringify!(__darwin_i386_avx_state),
4481                "::",
4482                stringify!(__fpu_ds)
4483            )
4484        );
4485    }
4486    test_field___fpu_ds();
4487    fn test_field___fpu_rsrv3() {
4488        assert_eq!(
4489            unsafe {
4490                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4491                let ptr = uninit.as_ptr();
4492                ::std::ptr::addr_of!((*ptr).__fpu_rsrv3) as usize - ptr as usize
4493            },
4494            30usize,
4495            concat!(
4496                "Offset of field: ",
4497                stringify!(__darwin_i386_avx_state),
4498                "::",
4499                stringify!(__fpu_rsrv3)
4500            )
4501        );
4502    }
4503    test_field___fpu_rsrv3();
4504    fn test_field___fpu_mxcsr() {
4505        assert_eq!(
4506            unsafe {
4507                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4508                let ptr = uninit.as_ptr();
4509                ::std::ptr::addr_of!((*ptr).__fpu_mxcsr) as usize - ptr as usize
4510            },
4511            32usize,
4512            concat!(
4513                "Offset of field: ",
4514                stringify!(__darwin_i386_avx_state),
4515                "::",
4516                stringify!(__fpu_mxcsr)
4517            )
4518        );
4519    }
4520    test_field___fpu_mxcsr();
4521    fn test_field___fpu_mxcsrmask() {
4522        assert_eq!(
4523            unsafe {
4524                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4525                let ptr = uninit.as_ptr();
4526                ::std::ptr::addr_of!((*ptr).__fpu_mxcsrmask) as usize - ptr as usize
4527            },
4528            36usize,
4529            concat!(
4530                "Offset of field: ",
4531                stringify!(__darwin_i386_avx_state),
4532                "::",
4533                stringify!(__fpu_mxcsrmask)
4534            )
4535        );
4536    }
4537    test_field___fpu_mxcsrmask();
4538    fn test_field___fpu_stmm0() {
4539        assert_eq!(
4540            unsafe {
4541                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4542                let ptr = uninit.as_ptr();
4543                ::std::ptr::addr_of!((*ptr).__fpu_stmm0) as usize - ptr as usize
4544            },
4545            40usize,
4546            concat!(
4547                "Offset of field: ",
4548                stringify!(__darwin_i386_avx_state),
4549                "::",
4550                stringify!(__fpu_stmm0)
4551            )
4552        );
4553    }
4554    test_field___fpu_stmm0();
4555    fn test_field___fpu_stmm1() {
4556        assert_eq!(
4557            unsafe {
4558                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4559                let ptr = uninit.as_ptr();
4560                ::std::ptr::addr_of!((*ptr).__fpu_stmm1) as usize - ptr as usize
4561            },
4562            56usize,
4563            concat!(
4564                "Offset of field: ",
4565                stringify!(__darwin_i386_avx_state),
4566                "::",
4567                stringify!(__fpu_stmm1)
4568            )
4569        );
4570    }
4571    test_field___fpu_stmm1();
4572    fn test_field___fpu_stmm2() {
4573        assert_eq!(
4574            unsafe {
4575                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4576                let ptr = uninit.as_ptr();
4577                ::std::ptr::addr_of!((*ptr).__fpu_stmm2) as usize - ptr as usize
4578            },
4579            72usize,
4580            concat!(
4581                "Offset of field: ",
4582                stringify!(__darwin_i386_avx_state),
4583                "::",
4584                stringify!(__fpu_stmm2)
4585            )
4586        );
4587    }
4588    test_field___fpu_stmm2();
4589    fn test_field___fpu_stmm3() {
4590        assert_eq!(
4591            unsafe {
4592                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4593                let ptr = uninit.as_ptr();
4594                ::std::ptr::addr_of!((*ptr).__fpu_stmm3) as usize - ptr as usize
4595            },
4596            88usize,
4597            concat!(
4598                "Offset of field: ",
4599                stringify!(__darwin_i386_avx_state),
4600                "::",
4601                stringify!(__fpu_stmm3)
4602            )
4603        );
4604    }
4605    test_field___fpu_stmm3();
4606    fn test_field___fpu_stmm4() {
4607        assert_eq!(
4608            unsafe {
4609                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4610                let ptr = uninit.as_ptr();
4611                ::std::ptr::addr_of!((*ptr).__fpu_stmm4) as usize - ptr as usize
4612            },
4613            104usize,
4614            concat!(
4615                "Offset of field: ",
4616                stringify!(__darwin_i386_avx_state),
4617                "::",
4618                stringify!(__fpu_stmm4)
4619            )
4620        );
4621    }
4622    test_field___fpu_stmm4();
4623    fn test_field___fpu_stmm5() {
4624        assert_eq!(
4625            unsafe {
4626                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4627                let ptr = uninit.as_ptr();
4628                ::std::ptr::addr_of!((*ptr).__fpu_stmm5) as usize - ptr as usize
4629            },
4630            120usize,
4631            concat!(
4632                "Offset of field: ",
4633                stringify!(__darwin_i386_avx_state),
4634                "::",
4635                stringify!(__fpu_stmm5)
4636            )
4637        );
4638    }
4639    test_field___fpu_stmm5();
4640    fn test_field___fpu_stmm6() {
4641        assert_eq!(
4642            unsafe {
4643                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4644                let ptr = uninit.as_ptr();
4645                ::std::ptr::addr_of!((*ptr).__fpu_stmm6) as usize - ptr as usize
4646            },
4647            136usize,
4648            concat!(
4649                "Offset of field: ",
4650                stringify!(__darwin_i386_avx_state),
4651                "::",
4652                stringify!(__fpu_stmm6)
4653            )
4654        );
4655    }
4656    test_field___fpu_stmm6();
4657    fn test_field___fpu_stmm7() {
4658        assert_eq!(
4659            unsafe {
4660                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4661                let ptr = uninit.as_ptr();
4662                ::std::ptr::addr_of!((*ptr).__fpu_stmm7) as usize - ptr as usize
4663            },
4664            152usize,
4665            concat!(
4666                "Offset of field: ",
4667                stringify!(__darwin_i386_avx_state),
4668                "::",
4669                stringify!(__fpu_stmm7)
4670            )
4671        );
4672    }
4673    test_field___fpu_stmm7();
4674    fn test_field___fpu_xmm0() {
4675        assert_eq!(
4676            unsafe {
4677                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4678                let ptr = uninit.as_ptr();
4679                ::std::ptr::addr_of!((*ptr).__fpu_xmm0) as usize - ptr as usize
4680            },
4681            168usize,
4682            concat!(
4683                "Offset of field: ",
4684                stringify!(__darwin_i386_avx_state),
4685                "::",
4686                stringify!(__fpu_xmm0)
4687            )
4688        );
4689    }
4690    test_field___fpu_xmm0();
4691    fn test_field___fpu_xmm1() {
4692        assert_eq!(
4693            unsafe {
4694                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4695                let ptr = uninit.as_ptr();
4696                ::std::ptr::addr_of!((*ptr).__fpu_xmm1) as usize - ptr as usize
4697            },
4698            184usize,
4699            concat!(
4700                "Offset of field: ",
4701                stringify!(__darwin_i386_avx_state),
4702                "::",
4703                stringify!(__fpu_xmm1)
4704            )
4705        );
4706    }
4707    test_field___fpu_xmm1();
4708    fn test_field___fpu_xmm2() {
4709        assert_eq!(
4710            unsafe {
4711                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4712                let ptr = uninit.as_ptr();
4713                ::std::ptr::addr_of!((*ptr).__fpu_xmm2) as usize - ptr as usize
4714            },
4715            200usize,
4716            concat!(
4717                "Offset of field: ",
4718                stringify!(__darwin_i386_avx_state),
4719                "::",
4720                stringify!(__fpu_xmm2)
4721            )
4722        );
4723    }
4724    test_field___fpu_xmm2();
4725    fn test_field___fpu_xmm3() {
4726        assert_eq!(
4727            unsafe {
4728                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4729                let ptr = uninit.as_ptr();
4730                ::std::ptr::addr_of!((*ptr).__fpu_xmm3) as usize - ptr as usize
4731            },
4732            216usize,
4733            concat!(
4734                "Offset of field: ",
4735                stringify!(__darwin_i386_avx_state),
4736                "::",
4737                stringify!(__fpu_xmm3)
4738            )
4739        );
4740    }
4741    test_field___fpu_xmm3();
4742    fn test_field___fpu_xmm4() {
4743        assert_eq!(
4744            unsafe {
4745                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4746                let ptr = uninit.as_ptr();
4747                ::std::ptr::addr_of!((*ptr).__fpu_xmm4) as usize - ptr as usize
4748            },
4749            232usize,
4750            concat!(
4751                "Offset of field: ",
4752                stringify!(__darwin_i386_avx_state),
4753                "::",
4754                stringify!(__fpu_xmm4)
4755            )
4756        );
4757    }
4758    test_field___fpu_xmm4();
4759    fn test_field___fpu_xmm5() {
4760        assert_eq!(
4761            unsafe {
4762                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4763                let ptr = uninit.as_ptr();
4764                ::std::ptr::addr_of!((*ptr).__fpu_xmm5) as usize - ptr as usize
4765            },
4766            248usize,
4767            concat!(
4768                "Offset of field: ",
4769                stringify!(__darwin_i386_avx_state),
4770                "::",
4771                stringify!(__fpu_xmm5)
4772            )
4773        );
4774    }
4775    test_field___fpu_xmm5();
4776    fn test_field___fpu_xmm6() {
4777        assert_eq!(
4778            unsafe {
4779                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4780                let ptr = uninit.as_ptr();
4781                ::std::ptr::addr_of!((*ptr).__fpu_xmm6) as usize - ptr as usize
4782            },
4783            264usize,
4784            concat!(
4785                "Offset of field: ",
4786                stringify!(__darwin_i386_avx_state),
4787                "::",
4788                stringify!(__fpu_xmm6)
4789            )
4790        );
4791    }
4792    test_field___fpu_xmm6();
4793    fn test_field___fpu_xmm7() {
4794        assert_eq!(
4795            unsafe {
4796                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4797                let ptr = uninit.as_ptr();
4798                ::std::ptr::addr_of!((*ptr).__fpu_xmm7) as usize - ptr as usize
4799            },
4800            280usize,
4801            concat!(
4802                "Offset of field: ",
4803                stringify!(__darwin_i386_avx_state),
4804                "::",
4805                stringify!(__fpu_xmm7)
4806            )
4807        );
4808    }
4809    test_field___fpu_xmm7();
4810    fn test_field___fpu_rsrv4() {
4811        assert_eq!(
4812            unsafe {
4813                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4814                let ptr = uninit.as_ptr();
4815                ::std::ptr::addr_of!((*ptr).__fpu_rsrv4) as usize - ptr as usize
4816            },
4817            296usize,
4818            concat!(
4819                "Offset of field: ",
4820                stringify!(__darwin_i386_avx_state),
4821                "::",
4822                stringify!(__fpu_rsrv4)
4823            )
4824        );
4825    }
4826    test_field___fpu_rsrv4();
4827    fn test_field___fpu_reserved1() {
4828        assert_eq!(
4829            unsafe {
4830                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4831                let ptr = uninit.as_ptr();
4832                ::std::ptr::addr_of!((*ptr).__fpu_reserved1) as usize - ptr as usize
4833            },
4834            520usize,
4835            concat!(
4836                "Offset of field: ",
4837                stringify!(__darwin_i386_avx_state),
4838                "::",
4839                stringify!(__fpu_reserved1)
4840            )
4841        );
4842    }
4843    test_field___fpu_reserved1();
4844    fn test_field___avx_reserved1() {
4845        assert_eq!(
4846            unsafe {
4847                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4848                let ptr = uninit.as_ptr();
4849                ::std::ptr::addr_of!((*ptr).__avx_reserved1) as usize - ptr as usize
4850            },
4851            524usize,
4852            concat!(
4853                "Offset of field: ",
4854                stringify!(__darwin_i386_avx_state),
4855                "::",
4856                stringify!(__avx_reserved1)
4857            )
4858        );
4859    }
4860    test_field___avx_reserved1();
4861    fn test_field___fpu_ymmh0() {
4862        assert_eq!(
4863            unsafe {
4864                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4865                let ptr = uninit.as_ptr();
4866                ::std::ptr::addr_of!((*ptr).__fpu_ymmh0) as usize - ptr as usize
4867            },
4868            588usize,
4869            concat!(
4870                "Offset of field: ",
4871                stringify!(__darwin_i386_avx_state),
4872                "::",
4873                stringify!(__fpu_ymmh0)
4874            )
4875        );
4876    }
4877    test_field___fpu_ymmh0();
4878    fn test_field___fpu_ymmh1() {
4879        assert_eq!(
4880            unsafe {
4881                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4882                let ptr = uninit.as_ptr();
4883                ::std::ptr::addr_of!((*ptr).__fpu_ymmh1) as usize - ptr as usize
4884            },
4885            604usize,
4886            concat!(
4887                "Offset of field: ",
4888                stringify!(__darwin_i386_avx_state),
4889                "::",
4890                stringify!(__fpu_ymmh1)
4891            )
4892        );
4893    }
4894    test_field___fpu_ymmh1();
4895    fn test_field___fpu_ymmh2() {
4896        assert_eq!(
4897            unsafe {
4898                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4899                let ptr = uninit.as_ptr();
4900                ::std::ptr::addr_of!((*ptr).__fpu_ymmh2) as usize - ptr as usize
4901            },
4902            620usize,
4903            concat!(
4904                "Offset of field: ",
4905                stringify!(__darwin_i386_avx_state),
4906                "::",
4907                stringify!(__fpu_ymmh2)
4908            )
4909        );
4910    }
4911    test_field___fpu_ymmh2();
4912    fn test_field___fpu_ymmh3() {
4913        assert_eq!(
4914            unsafe {
4915                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4916                let ptr = uninit.as_ptr();
4917                ::std::ptr::addr_of!((*ptr).__fpu_ymmh3) as usize - ptr as usize
4918            },
4919            636usize,
4920            concat!(
4921                "Offset of field: ",
4922                stringify!(__darwin_i386_avx_state),
4923                "::",
4924                stringify!(__fpu_ymmh3)
4925            )
4926        );
4927    }
4928    test_field___fpu_ymmh3();
4929    fn test_field___fpu_ymmh4() {
4930        assert_eq!(
4931            unsafe {
4932                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4933                let ptr = uninit.as_ptr();
4934                ::std::ptr::addr_of!((*ptr).__fpu_ymmh4) as usize - ptr as usize
4935            },
4936            652usize,
4937            concat!(
4938                "Offset of field: ",
4939                stringify!(__darwin_i386_avx_state),
4940                "::",
4941                stringify!(__fpu_ymmh4)
4942            )
4943        );
4944    }
4945    test_field___fpu_ymmh4();
4946    fn test_field___fpu_ymmh5() {
4947        assert_eq!(
4948            unsafe {
4949                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4950                let ptr = uninit.as_ptr();
4951                ::std::ptr::addr_of!((*ptr).__fpu_ymmh5) as usize - ptr as usize
4952            },
4953            668usize,
4954            concat!(
4955                "Offset of field: ",
4956                stringify!(__darwin_i386_avx_state),
4957                "::",
4958                stringify!(__fpu_ymmh5)
4959            )
4960        );
4961    }
4962    test_field___fpu_ymmh5();
4963    fn test_field___fpu_ymmh6() {
4964        assert_eq!(
4965            unsafe {
4966                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4967                let ptr = uninit.as_ptr();
4968                ::std::ptr::addr_of!((*ptr).__fpu_ymmh6) as usize - ptr as usize
4969            },
4970            684usize,
4971            concat!(
4972                "Offset of field: ",
4973                stringify!(__darwin_i386_avx_state),
4974                "::",
4975                stringify!(__fpu_ymmh6)
4976            )
4977        );
4978    }
4979    test_field___fpu_ymmh6();
4980    fn test_field___fpu_ymmh7() {
4981        assert_eq!(
4982            unsafe {
4983                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx_state>::uninit();
4984                let ptr = uninit.as_ptr();
4985                ::std::ptr::addr_of!((*ptr).__fpu_ymmh7) as usize - ptr as usize
4986            },
4987            700usize,
4988            concat!(
4989                "Offset of field: ",
4990                stringify!(__darwin_i386_avx_state),
4991                "::",
4992                stringify!(__fpu_ymmh7)
4993            )
4994        );
4995    }
4996    test_field___fpu_ymmh7();
4997}
4998#[repr(C)]
4999#[derive(Debug, Copy, Clone)]
5000pub struct __darwin_i386_avx512_state {
5001    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
5002    pub __fpu_fcw: __darwin_fp_control,
5003    pub __fpu_fsw: __darwin_fp_status,
5004    pub __fpu_ftw: __uint8_t,
5005    pub __fpu_rsrv1: __uint8_t,
5006    pub __fpu_fop: __uint16_t,
5007    pub __fpu_ip: __uint32_t,
5008    pub __fpu_cs: __uint16_t,
5009    pub __fpu_rsrv2: __uint16_t,
5010    pub __fpu_dp: __uint32_t,
5011    pub __fpu_ds: __uint16_t,
5012    pub __fpu_rsrv3: __uint16_t,
5013    pub __fpu_mxcsr: __uint32_t,
5014    pub __fpu_mxcsrmask: __uint32_t,
5015    pub __fpu_stmm0: __darwin_mmst_reg,
5016    pub __fpu_stmm1: __darwin_mmst_reg,
5017    pub __fpu_stmm2: __darwin_mmst_reg,
5018    pub __fpu_stmm3: __darwin_mmst_reg,
5019    pub __fpu_stmm4: __darwin_mmst_reg,
5020    pub __fpu_stmm5: __darwin_mmst_reg,
5021    pub __fpu_stmm6: __darwin_mmst_reg,
5022    pub __fpu_stmm7: __darwin_mmst_reg,
5023    pub __fpu_xmm0: __darwin_xmm_reg,
5024    pub __fpu_xmm1: __darwin_xmm_reg,
5025    pub __fpu_xmm2: __darwin_xmm_reg,
5026    pub __fpu_xmm3: __darwin_xmm_reg,
5027    pub __fpu_xmm4: __darwin_xmm_reg,
5028    pub __fpu_xmm5: __darwin_xmm_reg,
5029    pub __fpu_xmm6: __darwin_xmm_reg,
5030    pub __fpu_xmm7: __darwin_xmm_reg,
5031    pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
5032    pub __fpu_reserved1: ::std::os::raw::c_int,
5033    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
5034    pub __fpu_ymmh0: __darwin_xmm_reg,
5035    pub __fpu_ymmh1: __darwin_xmm_reg,
5036    pub __fpu_ymmh2: __darwin_xmm_reg,
5037    pub __fpu_ymmh3: __darwin_xmm_reg,
5038    pub __fpu_ymmh4: __darwin_xmm_reg,
5039    pub __fpu_ymmh5: __darwin_xmm_reg,
5040    pub __fpu_ymmh6: __darwin_xmm_reg,
5041    pub __fpu_ymmh7: __darwin_xmm_reg,
5042    pub __fpu_k0: __darwin_opmask_reg,
5043    pub __fpu_k1: __darwin_opmask_reg,
5044    pub __fpu_k2: __darwin_opmask_reg,
5045    pub __fpu_k3: __darwin_opmask_reg,
5046    pub __fpu_k4: __darwin_opmask_reg,
5047    pub __fpu_k5: __darwin_opmask_reg,
5048    pub __fpu_k6: __darwin_opmask_reg,
5049    pub __fpu_k7: __darwin_opmask_reg,
5050    pub __fpu_zmmh0: __darwin_ymm_reg,
5051    pub __fpu_zmmh1: __darwin_ymm_reg,
5052    pub __fpu_zmmh2: __darwin_ymm_reg,
5053    pub __fpu_zmmh3: __darwin_ymm_reg,
5054    pub __fpu_zmmh4: __darwin_ymm_reg,
5055    pub __fpu_zmmh5: __darwin_ymm_reg,
5056    pub __fpu_zmmh6: __darwin_ymm_reg,
5057    pub __fpu_zmmh7: __darwin_ymm_reg,
5058}
5059#[test]
5060fn bindgen_test_layout___darwin_i386_avx512_state() {
5061    assert_eq!(
5062        ::std::mem::size_of::<__darwin_i386_avx512_state>(),
5063        1036usize,
5064        concat!("Size of: ", stringify!(__darwin_i386_avx512_state))
5065    );
5066    assert_eq!(
5067        ::std::mem::align_of::<__darwin_i386_avx512_state>(),
5068        4usize,
5069        concat!("Alignment of ", stringify!(__darwin_i386_avx512_state))
5070    );
5071    fn test_field___fpu_reserved() {
5072        assert_eq!(
5073            unsafe {
5074                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5075                let ptr = uninit.as_ptr();
5076                ::std::ptr::addr_of!((*ptr).__fpu_reserved) as usize - ptr as usize
5077            },
5078            0usize,
5079            concat!(
5080                "Offset of field: ",
5081                stringify!(__darwin_i386_avx512_state),
5082                "::",
5083                stringify!(__fpu_reserved)
5084            )
5085        );
5086    }
5087    test_field___fpu_reserved();
5088    fn test_field___fpu_fcw() {
5089        assert_eq!(
5090            unsafe {
5091                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5092                let ptr = uninit.as_ptr();
5093                ::std::ptr::addr_of!((*ptr).__fpu_fcw) as usize - ptr as usize
5094            },
5095            8usize,
5096            concat!(
5097                "Offset of field: ",
5098                stringify!(__darwin_i386_avx512_state),
5099                "::",
5100                stringify!(__fpu_fcw)
5101            )
5102        );
5103    }
5104    test_field___fpu_fcw();
5105    fn test_field___fpu_fsw() {
5106        assert_eq!(
5107            unsafe {
5108                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5109                let ptr = uninit.as_ptr();
5110                ::std::ptr::addr_of!((*ptr).__fpu_fsw) as usize - ptr as usize
5111            },
5112            10usize,
5113            concat!(
5114                "Offset of field: ",
5115                stringify!(__darwin_i386_avx512_state),
5116                "::",
5117                stringify!(__fpu_fsw)
5118            )
5119        );
5120    }
5121    test_field___fpu_fsw();
5122    fn test_field___fpu_ftw() {
5123        assert_eq!(
5124            unsafe {
5125                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5126                let ptr = uninit.as_ptr();
5127                ::std::ptr::addr_of!((*ptr).__fpu_ftw) as usize - ptr as usize
5128            },
5129            12usize,
5130            concat!(
5131                "Offset of field: ",
5132                stringify!(__darwin_i386_avx512_state),
5133                "::",
5134                stringify!(__fpu_ftw)
5135            )
5136        );
5137    }
5138    test_field___fpu_ftw();
5139    fn test_field___fpu_rsrv1() {
5140        assert_eq!(
5141            unsafe {
5142                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5143                let ptr = uninit.as_ptr();
5144                ::std::ptr::addr_of!((*ptr).__fpu_rsrv1) as usize - ptr as usize
5145            },
5146            13usize,
5147            concat!(
5148                "Offset of field: ",
5149                stringify!(__darwin_i386_avx512_state),
5150                "::",
5151                stringify!(__fpu_rsrv1)
5152            )
5153        );
5154    }
5155    test_field___fpu_rsrv1();
5156    fn test_field___fpu_fop() {
5157        assert_eq!(
5158            unsafe {
5159                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5160                let ptr = uninit.as_ptr();
5161                ::std::ptr::addr_of!((*ptr).__fpu_fop) as usize - ptr as usize
5162            },
5163            14usize,
5164            concat!(
5165                "Offset of field: ",
5166                stringify!(__darwin_i386_avx512_state),
5167                "::",
5168                stringify!(__fpu_fop)
5169            )
5170        );
5171    }
5172    test_field___fpu_fop();
5173    fn test_field___fpu_ip() {
5174        assert_eq!(
5175            unsafe {
5176                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5177                let ptr = uninit.as_ptr();
5178                ::std::ptr::addr_of!((*ptr).__fpu_ip) as usize - ptr as usize
5179            },
5180            16usize,
5181            concat!(
5182                "Offset of field: ",
5183                stringify!(__darwin_i386_avx512_state),
5184                "::",
5185                stringify!(__fpu_ip)
5186            )
5187        );
5188    }
5189    test_field___fpu_ip();
5190    fn test_field___fpu_cs() {
5191        assert_eq!(
5192            unsafe {
5193                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5194                let ptr = uninit.as_ptr();
5195                ::std::ptr::addr_of!((*ptr).__fpu_cs) as usize - ptr as usize
5196            },
5197            20usize,
5198            concat!(
5199                "Offset of field: ",
5200                stringify!(__darwin_i386_avx512_state),
5201                "::",
5202                stringify!(__fpu_cs)
5203            )
5204        );
5205    }
5206    test_field___fpu_cs();
5207    fn test_field___fpu_rsrv2() {
5208        assert_eq!(
5209            unsafe {
5210                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5211                let ptr = uninit.as_ptr();
5212                ::std::ptr::addr_of!((*ptr).__fpu_rsrv2) as usize - ptr as usize
5213            },
5214            22usize,
5215            concat!(
5216                "Offset of field: ",
5217                stringify!(__darwin_i386_avx512_state),
5218                "::",
5219                stringify!(__fpu_rsrv2)
5220            )
5221        );
5222    }
5223    test_field___fpu_rsrv2();
5224    fn test_field___fpu_dp() {
5225        assert_eq!(
5226            unsafe {
5227                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5228                let ptr = uninit.as_ptr();
5229                ::std::ptr::addr_of!((*ptr).__fpu_dp) as usize - ptr as usize
5230            },
5231            24usize,
5232            concat!(
5233                "Offset of field: ",
5234                stringify!(__darwin_i386_avx512_state),
5235                "::",
5236                stringify!(__fpu_dp)
5237            )
5238        );
5239    }
5240    test_field___fpu_dp();
5241    fn test_field___fpu_ds() {
5242        assert_eq!(
5243            unsafe {
5244                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5245                let ptr = uninit.as_ptr();
5246                ::std::ptr::addr_of!((*ptr).__fpu_ds) as usize - ptr as usize
5247            },
5248            28usize,
5249            concat!(
5250                "Offset of field: ",
5251                stringify!(__darwin_i386_avx512_state),
5252                "::",
5253                stringify!(__fpu_ds)
5254            )
5255        );
5256    }
5257    test_field___fpu_ds();
5258    fn test_field___fpu_rsrv3() {
5259        assert_eq!(
5260            unsafe {
5261                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5262                let ptr = uninit.as_ptr();
5263                ::std::ptr::addr_of!((*ptr).__fpu_rsrv3) as usize - ptr as usize
5264            },
5265            30usize,
5266            concat!(
5267                "Offset of field: ",
5268                stringify!(__darwin_i386_avx512_state),
5269                "::",
5270                stringify!(__fpu_rsrv3)
5271            )
5272        );
5273    }
5274    test_field___fpu_rsrv3();
5275    fn test_field___fpu_mxcsr() {
5276        assert_eq!(
5277            unsafe {
5278                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5279                let ptr = uninit.as_ptr();
5280                ::std::ptr::addr_of!((*ptr).__fpu_mxcsr) as usize - ptr as usize
5281            },
5282            32usize,
5283            concat!(
5284                "Offset of field: ",
5285                stringify!(__darwin_i386_avx512_state),
5286                "::",
5287                stringify!(__fpu_mxcsr)
5288            )
5289        );
5290    }
5291    test_field___fpu_mxcsr();
5292    fn test_field___fpu_mxcsrmask() {
5293        assert_eq!(
5294            unsafe {
5295                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5296                let ptr = uninit.as_ptr();
5297                ::std::ptr::addr_of!((*ptr).__fpu_mxcsrmask) as usize - ptr as usize
5298            },
5299            36usize,
5300            concat!(
5301                "Offset of field: ",
5302                stringify!(__darwin_i386_avx512_state),
5303                "::",
5304                stringify!(__fpu_mxcsrmask)
5305            )
5306        );
5307    }
5308    test_field___fpu_mxcsrmask();
5309    fn test_field___fpu_stmm0() {
5310        assert_eq!(
5311            unsafe {
5312                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5313                let ptr = uninit.as_ptr();
5314                ::std::ptr::addr_of!((*ptr).__fpu_stmm0) as usize - ptr as usize
5315            },
5316            40usize,
5317            concat!(
5318                "Offset of field: ",
5319                stringify!(__darwin_i386_avx512_state),
5320                "::",
5321                stringify!(__fpu_stmm0)
5322            )
5323        );
5324    }
5325    test_field___fpu_stmm0();
5326    fn test_field___fpu_stmm1() {
5327        assert_eq!(
5328            unsafe {
5329                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5330                let ptr = uninit.as_ptr();
5331                ::std::ptr::addr_of!((*ptr).__fpu_stmm1) as usize - ptr as usize
5332            },
5333            56usize,
5334            concat!(
5335                "Offset of field: ",
5336                stringify!(__darwin_i386_avx512_state),
5337                "::",
5338                stringify!(__fpu_stmm1)
5339            )
5340        );
5341    }
5342    test_field___fpu_stmm1();
5343    fn test_field___fpu_stmm2() {
5344        assert_eq!(
5345            unsafe {
5346                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5347                let ptr = uninit.as_ptr();
5348                ::std::ptr::addr_of!((*ptr).__fpu_stmm2) as usize - ptr as usize
5349            },
5350            72usize,
5351            concat!(
5352                "Offset of field: ",
5353                stringify!(__darwin_i386_avx512_state),
5354                "::",
5355                stringify!(__fpu_stmm2)
5356            )
5357        );
5358    }
5359    test_field___fpu_stmm2();
5360    fn test_field___fpu_stmm3() {
5361        assert_eq!(
5362            unsafe {
5363                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5364                let ptr = uninit.as_ptr();
5365                ::std::ptr::addr_of!((*ptr).__fpu_stmm3) as usize - ptr as usize
5366            },
5367            88usize,
5368            concat!(
5369                "Offset of field: ",
5370                stringify!(__darwin_i386_avx512_state),
5371                "::",
5372                stringify!(__fpu_stmm3)
5373            )
5374        );
5375    }
5376    test_field___fpu_stmm3();
5377    fn test_field___fpu_stmm4() {
5378        assert_eq!(
5379            unsafe {
5380                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5381                let ptr = uninit.as_ptr();
5382                ::std::ptr::addr_of!((*ptr).__fpu_stmm4) as usize - ptr as usize
5383            },
5384            104usize,
5385            concat!(
5386                "Offset of field: ",
5387                stringify!(__darwin_i386_avx512_state),
5388                "::",
5389                stringify!(__fpu_stmm4)
5390            )
5391        );
5392    }
5393    test_field___fpu_stmm4();
5394    fn test_field___fpu_stmm5() {
5395        assert_eq!(
5396            unsafe {
5397                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5398                let ptr = uninit.as_ptr();
5399                ::std::ptr::addr_of!((*ptr).__fpu_stmm5) as usize - ptr as usize
5400            },
5401            120usize,
5402            concat!(
5403                "Offset of field: ",
5404                stringify!(__darwin_i386_avx512_state),
5405                "::",
5406                stringify!(__fpu_stmm5)
5407            )
5408        );
5409    }
5410    test_field___fpu_stmm5();
5411    fn test_field___fpu_stmm6() {
5412        assert_eq!(
5413            unsafe {
5414                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5415                let ptr = uninit.as_ptr();
5416                ::std::ptr::addr_of!((*ptr).__fpu_stmm6) as usize - ptr as usize
5417            },
5418            136usize,
5419            concat!(
5420                "Offset of field: ",
5421                stringify!(__darwin_i386_avx512_state),
5422                "::",
5423                stringify!(__fpu_stmm6)
5424            )
5425        );
5426    }
5427    test_field___fpu_stmm6();
5428    fn test_field___fpu_stmm7() {
5429        assert_eq!(
5430            unsafe {
5431                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5432                let ptr = uninit.as_ptr();
5433                ::std::ptr::addr_of!((*ptr).__fpu_stmm7) as usize - ptr as usize
5434            },
5435            152usize,
5436            concat!(
5437                "Offset of field: ",
5438                stringify!(__darwin_i386_avx512_state),
5439                "::",
5440                stringify!(__fpu_stmm7)
5441            )
5442        );
5443    }
5444    test_field___fpu_stmm7();
5445    fn test_field___fpu_xmm0() {
5446        assert_eq!(
5447            unsafe {
5448                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5449                let ptr = uninit.as_ptr();
5450                ::std::ptr::addr_of!((*ptr).__fpu_xmm0) as usize - ptr as usize
5451            },
5452            168usize,
5453            concat!(
5454                "Offset of field: ",
5455                stringify!(__darwin_i386_avx512_state),
5456                "::",
5457                stringify!(__fpu_xmm0)
5458            )
5459        );
5460    }
5461    test_field___fpu_xmm0();
5462    fn test_field___fpu_xmm1() {
5463        assert_eq!(
5464            unsafe {
5465                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5466                let ptr = uninit.as_ptr();
5467                ::std::ptr::addr_of!((*ptr).__fpu_xmm1) as usize - ptr as usize
5468            },
5469            184usize,
5470            concat!(
5471                "Offset of field: ",
5472                stringify!(__darwin_i386_avx512_state),
5473                "::",
5474                stringify!(__fpu_xmm1)
5475            )
5476        );
5477    }
5478    test_field___fpu_xmm1();
5479    fn test_field___fpu_xmm2() {
5480        assert_eq!(
5481            unsafe {
5482                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5483                let ptr = uninit.as_ptr();
5484                ::std::ptr::addr_of!((*ptr).__fpu_xmm2) as usize - ptr as usize
5485            },
5486            200usize,
5487            concat!(
5488                "Offset of field: ",
5489                stringify!(__darwin_i386_avx512_state),
5490                "::",
5491                stringify!(__fpu_xmm2)
5492            )
5493        );
5494    }
5495    test_field___fpu_xmm2();
5496    fn test_field___fpu_xmm3() {
5497        assert_eq!(
5498            unsafe {
5499                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5500                let ptr = uninit.as_ptr();
5501                ::std::ptr::addr_of!((*ptr).__fpu_xmm3) as usize - ptr as usize
5502            },
5503            216usize,
5504            concat!(
5505                "Offset of field: ",
5506                stringify!(__darwin_i386_avx512_state),
5507                "::",
5508                stringify!(__fpu_xmm3)
5509            )
5510        );
5511    }
5512    test_field___fpu_xmm3();
5513    fn test_field___fpu_xmm4() {
5514        assert_eq!(
5515            unsafe {
5516                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5517                let ptr = uninit.as_ptr();
5518                ::std::ptr::addr_of!((*ptr).__fpu_xmm4) as usize - ptr as usize
5519            },
5520            232usize,
5521            concat!(
5522                "Offset of field: ",
5523                stringify!(__darwin_i386_avx512_state),
5524                "::",
5525                stringify!(__fpu_xmm4)
5526            )
5527        );
5528    }
5529    test_field___fpu_xmm4();
5530    fn test_field___fpu_xmm5() {
5531        assert_eq!(
5532            unsafe {
5533                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5534                let ptr = uninit.as_ptr();
5535                ::std::ptr::addr_of!((*ptr).__fpu_xmm5) as usize - ptr as usize
5536            },
5537            248usize,
5538            concat!(
5539                "Offset of field: ",
5540                stringify!(__darwin_i386_avx512_state),
5541                "::",
5542                stringify!(__fpu_xmm5)
5543            )
5544        );
5545    }
5546    test_field___fpu_xmm5();
5547    fn test_field___fpu_xmm6() {
5548        assert_eq!(
5549            unsafe {
5550                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5551                let ptr = uninit.as_ptr();
5552                ::std::ptr::addr_of!((*ptr).__fpu_xmm6) as usize - ptr as usize
5553            },
5554            264usize,
5555            concat!(
5556                "Offset of field: ",
5557                stringify!(__darwin_i386_avx512_state),
5558                "::",
5559                stringify!(__fpu_xmm6)
5560            )
5561        );
5562    }
5563    test_field___fpu_xmm6();
5564    fn test_field___fpu_xmm7() {
5565        assert_eq!(
5566            unsafe {
5567                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5568                let ptr = uninit.as_ptr();
5569                ::std::ptr::addr_of!((*ptr).__fpu_xmm7) as usize - ptr as usize
5570            },
5571            280usize,
5572            concat!(
5573                "Offset of field: ",
5574                stringify!(__darwin_i386_avx512_state),
5575                "::",
5576                stringify!(__fpu_xmm7)
5577            )
5578        );
5579    }
5580    test_field___fpu_xmm7();
5581    fn test_field___fpu_rsrv4() {
5582        assert_eq!(
5583            unsafe {
5584                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5585                let ptr = uninit.as_ptr();
5586                ::std::ptr::addr_of!((*ptr).__fpu_rsrv4) as usize - ptr as usize
5587            },
5588            296usize,
5589            concat!(
5590                "Offset of field: ",
5591                stringify!(__darwin_i386_avx512_state),
5592                "::",
5593                stringify!(__fpu_rsrv4)
5594            )
5595        );
5596    }
5597    test_field___fpu_rsrv4();
5598    fn test_field___fpu_reserved1() {
5599        assert_eq!(
5600            unsafe {
5601                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5602                let ptr = uninit.as_ptr();
5603                ::std::ptr::addr_of!((*ptr).__fpu_reserved1) as usize - ptr as usize
5604            },
5605            520usize,
5606            concat!(
5607                "Offset of field: ",
5608                stringify!(__darwin_i386_avx512_state),
5609                "::",
5610                stringify!(__fpu_reserved1)
5611            )
5612        );
5613    }
5614    test_field___fpu_reserved1();
5615    fn test_field___avx_reserved1() {
5616        assert_eq!(
5617            unsafe {
5618                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5619                let ptr = uninit.as_ptr();
5620                ::std::ptr::addr_of!((*ptr).__avx_reserved1) as usize - ptr as usize
5621            },
5622            524usize,
5623            concat!(
5624                "Offset of field: ",
5625                stringify!(__darwin_i386_avx512_state),
5626                "::",
5627                stringify!(__avx_reserved1)
5628            )
5629        );
5630    }
5631    test_field___avx_reserved1();
5632    fn test_field___fpu_ymmh0() {
5633        assert_eq!(
5634            unsafe {
5635                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5636                let ptr = uninit.as_ptr();
5637                ::std::ptr::addr_of!((*ptr).__fpu_ymmh0) as usize - ptr as usize
5638            },
5639            588usize,
5640            concat!(
5641                "Offset of field: ",
5642                stringify!(__darwin_i386_avx512_state),
5643                "::",
5644                stringify!(__fpu_ymmh0)
5645            )
5646        );
5647    }
5648    test_field___fpu_ymmh0();
5649    fn test_field___fpu_ymmh1() {
5650        assert_eq!(
5651            unsafe {
5652                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5653                let ptr = uninit.as_ptr();
5654                ::std::ptr::addr_of!((*ptr).__fpu_ymmh1) as usize - ptr as usize
5655            },
5656            604usize,
5657            concat!(
5658                "Offset of field: ",
5659                stringify!(__darwin_i386_avx512_state),
5660                "::",
5661                stringify!(__fpu_ymmh1)
5662            )
5663        );
5664    }
5665    test_field___fpu_ymmh1();
5666    fn test_field___fpu_ymmh2() {
5667        assert_eq!(
5668            unsafe {
5669                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5670                let ptr = uninit.as_ptr();
5671                ::std::ptr::addr_of!((*ptr).__fpu_ymmh2) as usize - ptr as usize
5672            },
5673            620usize,
5674            concat!(
5675                "Offset of field: ",
5676                stringify!(__darwin_i386_avx512_state),
5677                "::",
5678                stringify!(__fpu_ymmh2)
5679            )
5680        );
5681    }
5682    test_field___fpu_ymmh2();
5683    fn test_field___fpu_ymmh3() {
5684        assert_eq!(
5685            unsafe {
5686                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5687                let ptr = uninit.as_ptr();
5688                ::std::ptr::addr_of!((*ptr).__fpu_ymmh3) as usize - ptr as usize
5689            },
5690            636usize,
5691            concat!(
5692                "Offset of field: ",
5693                stringify!(__darwin_i386_avx512_state),
5694                "::",
5695                stringify!(__fpu_ymmh3)
5696            )
5697        );
5698    }
5699    test_field___fpu_ymmh3();
5700    fn test_field___fpu_ymmh4() {
5701        assert_eq!(
5702            unsafe {
5703                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5704                let ptr = uninit.as_ptr();
5705                ::std::ptr::addr_of!((*ptr).__fpu_ymmh4) as usize - ptr as usize
5706            },
5707            652usize,
5708            concat!(
5709                "Offset of field: ",
5710                stringify!(__darwin_i386_avx512_state),
5711                "::",
5712                stringify!(__fpu_ymmh4)
5713            )
5714        );
5715    }
5716    test_field___fpu_ymmh4();
5717    fn test_field___fpu_ymmh5() {
5718        assert_eq!(
5719            unsafe {
5720                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5721                let ptr = uninit.as_ptr();
5722                ::std::ptr::addr_of!((*ptr).__fpu_ymmh5) as usize - ptr as usize
5723            },
5724            668usize,
5725            concat!(
5726                "Offset of field: ",
5727                stringify!(__darwin_i386_avx512_state),
5728                "::",
5729                stringify!(__fpu_ymmh5)
5730            )
5731        );
5732    }
5733    test_field___fpu_ymmh5();
5734    fn test_field___fpu_ymmh6() {
5735        assert_eq!(
5736            unsafe {
5737                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5738                let ptr = uninit.as_ptr();
5739                ::std::ptr::addr_of!((*ptr).__fpu_ymmh6) as usize - ptr as usize
5740            },
5741            684usize,
5742            concat!(
5743                "Offset of field: ",
5744                stringify!(__darwin_i386_avx512_state),
5745                "::",
5746                stringify!(__fpu_ymmh6)
5747            )
5748        );
5749    }
5750    test_field___fpu_ymmh6();
5751    fn test_field___fpu_ymmh7() {
5752        assert_eq!(
5753            unsafe {
5754                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5755                let ptr = uninit.as_ptr();
5756                ::std::ptr::addr_of!((*ptr).__fpu_ymmh7) as usize - ptr as usize
5757            },
5758            700usize,
5759            concat!(
5760                "Offset of field: ",
5761                stringify!(__darwin_i386_avx512_state),
5762                "::",
5763                stringify!(__fpu_ymmh7)
5764            )
5765        );
5766    }
5767    test_field___fpu_ymmh7();
5768    fn test_field___fpu_k0() {
5769        assert_eq!(
5770            unsafe {
5771                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5772                let ptr = uninit.as_ptr();
5773                ::std::ptr::addr_of!((*ptr).__fpu_k0) as usize - ptr as usize
5774            },
5775            716usize,
5776            concat!(
5777                "Offset of field: ",
5778                stringify!(__darwin_i386_avx512_state),
5779                "::",
5780                stringify!(__fpu_k0)
5781            )
5782        );
5783    }
5784    test_field___fpu_k0();
5785    fn test_field___fpu_k1() {
5786        assert_eq!(
5787            unsafe {
5788                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5789                let ptr = uninit.as_ptr();
5790                ::std::ptr::addr_of!((*ptr).__fpu_k1) as usize - ptr as usize
5791            },
5792            724usize,
5793            concat!(
5794                "Offset of field: ",
5795                stringify!(__darwin_i386_avx512_state),
5796                "::",
5797                stringify!(__fpu_k1)
5798            )
5799        );
5800    }
5801    test_field___fpu_k1();
5802    fn test_field___fpu_k2() {
5803        assert_eq!(
5804            unsafe {
5805                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5806                let ptr = uninit.as_ptr();
5807                ::std::ptr::addr_of!((*ptr).__fpu_k2) as usize - ptr as usize
5808            },
5809            732usize,
5810            concat!(
5811                "Offset of field: ",
5812                stringify!(__darwin_i386_avx512_state),
5813                "::",
5814                stringify!(__fpu_k2)
5815            )
5816        );
5817    }
5818    test_field___fpu_k2();
5819    fn test_field___fpu_k3() {
5820        assert_eq!(
5821            unsafe {
5822                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5823                let ptr = uninit.as_ptr();
5824                ::std::ptr::addr_of!((*ptr).__fpu_k3) as usize - ptr as usize
5825            },
5826            740usize,
5827            concat!(
5828                "Offset of field: ",
5829                stringify!(__darwin_i386_avx512_state),
5830                "::",
5831                stringify!(__fpu_k3)
5832            )
5833        );
5834    }
5835    test_field___fpu_k3();
5836    fn test_field___fpu_k4() {
5837        assert_eq!(
5838            unsafe {
5839                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5840                let ptr = uninit.as_ptr();
5841                ::std::ptr::addr_of!((*ptr).__fpu_k4) as usize - ptr as usize
5842            },
5843            748usize,
5844            concat!(
5845                "Offset of field: ",
5846                stringify!(__darwin_i386_avx512_state),
5847                "::",
5848                stringify!(__fpu_k4)
5849            )
5850        );
5851    }
5852    test_field___fpu_k4();
5853    fn test_field___fpu_k5() {
5854        assert_eq!(
5855            unsafe {
5856                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5857                let ptr = uninit.as_ptr();
5858                ::std::ptr::addr_of!((*ptr).__fpu_k5) as usize - ptr as usize
5859            },
5860            756usize,
5861            concat!(
5862                "Offset of field: ",
5863                stringify!(__darwin_i386_avx512_state),
5864                "::",
5865                stringify!(__fpu_k5)
5866            )
5867        );
5868    }
5869    test_field___fpu_k5();
5870    fn test_field___fpu_k6() {
5871        assert_eq!(
5872            unsafe {
5873                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5874                let ptr = uninit.as_ptr();
5875                ::std::ptr::addr_of!((*ptr).__fpu_k6) as usize - ptr as usize
5876            },
5877            764usize,
5878            concat!(
5879                "Offset of field: ",
5880                stringify!(__darwin_i386_avx512_state),
5881                "::",
5882                stringify!(__fpu_k6)
5883            )
5884        );
5885    }
5886    test_field___fpu_k6();
5887    fn test_field___fpu_k7() {
5888        assert_eq!(
5889            unsafe {
5890                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5891                let ptr = uninit.as_ptr();
5892                ::std::ptr::addr_of!((*ptr).__fpu_k7) as usize - ptr as usize
5893            },
5894            772usize,
5895            concat!(
5896                "Offset of field: ",
5897                stringify!(__darwin_i386_avx512_state),
5898                "::",
5899                stringify!(__fpu_k7)
5900            )
5901        );
5902    }
5903    test_field___fpu_k7();
5904    fn test_field___fpu_zmmh0() {
5905        assert_eq!(
5906            unsafe {
5907                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5908                let ptr = uninit.as_ptr();
5909                ::std::ptr::addr_of!((*ptr).__fpu_zmmh0) as usize - ptr as usize
5910            },
5911            780usize,
5912            concat!(
5913                "Offset of field: ",
5914                stringify!(__darwin_i386_avx512_state),
5915                "::",
5916                stringify!(__fpu_zmmh0)
5917            )
5918        );
5919    }
5920    test_field___fpu_zmmh0();
5921    fn test_field___fpu_zmmh1() {
5922        assert_eq!(
5923            unsafe {
5924                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5925                let ptr = uninit.as_ptr();
5926                ::std::ptr::addr_of!((*ptr).__fpu_zmmh1) as usize - ptr as usize
5927            },
5928            812usize,
5929            concat!(
5930                "Offset of field: ",
5931                stringify!(__darwin_i386_avx512_state),
5932                "::",
5933                stringify!(__fpu_zmmh1)
5934            )
5935        );
5936    }
5937    test_field___fpu_zmmh1();
5938    fn test_field___fpu_zmmh2() {
5939        assert_eq!(
5940            unsafe {
5941                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5942                let ptr = uninit.as_ptr();
5943                ::std::ptr::addr_of!((*ptr).__fpu_zmmh2) as usize - ptr as usize
5944            },
5945            844usize,
5946            concat!(
5947                "Offset of field: ",
5948                stringify!(__darwin_i386_avx512_state),
5949                "::",
5950                stringify!(__fpu_zmmh2)
5951            )
5952        );
5953    }
5954    test_field___fpu_zmmh2();
5955    fn test_field___fpu_zmmh3() {
5956        assert_eq!(
5957            unsafe {
5958                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5959                let ptr = uninit.as_ptr();
5960                ::std::ptr::addr_of!((*ptr).__fpu_zmmh3) as usize - ptr as usize
5961            },
5962            876usize,
5963            concat!(
5964                "Offset of field: ",
5965                stringify!(__darwin_i386_avx512_state),
5966                "::",
5967                stringify!(__fpu_zmmh3)
5968            )
5969        );
5970    }
5971    test_field___fpu_zmmh3();
5972    fn test_field___fpu_zmmh4() {
5973        assert_eq!(
5974            unsafe {
5975                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5976                let ptr = uninit.as_ptr();
5977                ::std::ptr::addr_of!((*ptr).__fpu_zmmh4) as usize - ptr as usize
5978            },
5979            908usize,
5980            concat!(
5981                "Offset of field: ",
5982                stringify!(__darwin_i386_avx512_state),
5983                "::",
5984                stringify!(__fpu_zmmh4)
5985            )
5986        );
5987    }
5988    test_field___fpu_zmmh4();
5989    fn test_field___fpu_zmmh5() {
5990        assert_eq!(
5991            unsafe {
5992                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
5993                let ptr = uninit.as_ptr();
5994                ::std::ptr::addr_of!((*ptr).__fpu_zmmh5) as usize - ptr as usize
5995            },
5996            940usize,
5997            concat!(
5998                "Offset of field: ",
5999                stringify!(__darwin_i386_avx512_state),
6000                "::",
6001                stringify!(__fpu_zmmh5)
6002            )
6003        );
6004    }
6005    test_field___fpu_zmmh5();
6006    fn test_field___fpu_zmmh6() {
6007        assert_eq!(
6008            unsafe {
6009                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
6010                let ptr = uninit.as_ptr();
6011                ::std::ptr::addr_of!((*ptr).__fpu_zmmh6) as usize - ptr as usize
6012            },
6013            972usize,
6014            concat!(
6015                "Offset of field: ",
6016                stringify!(__darwin_i386_avx512_state),
6017                "::",
6018                stringify!(__fpu_zmmh6)
6019            )
6020        );
6021    }
6022    test_field___fpu_zmmh6();
6023    fn test_field___fpu_zmmh7() {
6024        assert_eq!(
6025            unsafe {
6026                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_avx512_state>::uninit();
6027                let ptr = uninit.as_ptr();
6028                ::std::ptr::addr_of!((*ptr).__fpu_zmmh7) as usize - ptr as usize
6029            },
6030            1004usize,
6031            concat!(
6032                "Offset of field: ",
6033                stringify!(__darwin_i386_avx512_state),
6034                "::",
6035                stringify!(__fpu_zmmh7)
6036            )
6037        );
6038    }
6039    test_field___fpu_zmmh7();
6040}
6041#[repr(C)]
6042#[derive(Debug, Copy, Clone)]
6043pub struct __darwin_i386_exception_state {
6044    pub __trapno: __uint16_t,
6045    pub __cpu: __uint16_t,
6046    pub __err: __uint32_t,
6047    pub __faultvaddr: __uint32_t,
6048}
6049#[test]
6050fn bindgen_test_layout___darwin_i386_exception_state() {
6051    assert_eq!(
6052        ::std::mem::size_of::<__darwin_i386_exception_state>(),
6053        12usize,
6054        concat!("Size of: ", stringify!(__darwin_i386_exception_state))
6055    );
6056    assert_eq!(
6057        ::std::mem::align_of::<__darwin_i386_exception_state>(),
6058        4usize,
6059        concat!("Alignment of ", stringify!(__darwin_i386_exception_state))
6060    );
6061    fn test_field___trapno() {
6062        assert_eq!(
6063            unsafe {
6064                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_exception_state>::uninit();
6065                let ptr = uninit.as_ptr();
6066                ::std::ptr::addr_of!((*ptr).__trapno) as usize - ptr as usize
6067            },
6068            0usize,
6069            concat!(
6070                "Offset of field: ",
6071                stringify!(__darwin_i386_exception_state),
6072                "::",
6073                stringify!(__trapno)
6074            )
6075        );
6076    }
6077    test_field___trapno();
6078    fn test_field___cpu() {
6079        assert_eq!(
6080            unsafe {
6081                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_exception_state>::uninit();
6082                let ptr = uninit.as_ptr();
6083                ::std::ptr::addr_of!((*ptr).__cpu) as usize - ptr as usize
6084            },
6085            2usize,
6086            concat!(
6087                "Offset of field: ",
6088                stringify!(__darwin_i386_exception_state),
6089                "::",
6090                stringify!(__cpu)
6091            )
6092        );
6093    }
6094    test_field___cpu();
6095    fn test_field___err() {
6096        assert_eq!(
6097            unsafe {
6098                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_exception_state>::uninit();
6099                let ptr = uninit.as_ptr();
6100                ::std::ptr::addr_of!((*ptr).__err) as usize - ptr as usize
6101            },
6102            4usize,
6103            concat!(
6104                "Offset of field: ",
6105                stringify!(__darwin_i386_exception_state),
6106                "::",
6107                stringify!(__err)
6108            )
6109        );
6110    }
6111    test_field___err();
6112    fn test_field___faultvaddr() {
6113        assert_eq!(
6114            unsafe {
6115                let uninit = ::std::mem::MaybeUninit::<__darwin_i386_exception_state>::uninit();
6116                let ptr = uninit.as_ptr();
6117                ::std::ptr::addr_of!((*ptr).__faultvaddr) as usize - ptr as usize
6118            },
6119            8usize,
6120            concat!(
6121                "Offset of field: ",
6122                stringify!(__darwin_i386_exception_state),
6123                "::",
6124                stringify!(__faultvaddr)
6125            )
6126        );
6127    }
6128    test_field___faultvaddr();
6129}
6130#[repr(C)]
6131#[derive(Debug, Copy, Clone)]
6132pub struct __darwin_x86_debug_state32 {
6133    pub __dr0: ::std::os::raw::c_uint,
6134    pub __dr1: ::std::os::raw::c_uint,
6135    pub __dr2: ::std::os::raw::c_uint,
6136    pub __dr3: ::std::os::raw::c_uint,
6137    pub __dr4: ::std::os::raw::c_uint,
6138    pub __dr5: ::std::os::raw::c_uint,
6139    pub __dr6: ::std::os::raw::c_uint,
6140    pub __dr7: ::std::os::raw::c_uint,
6141}
6142#[test]
6143fn bindgen_test_layout___darwin_x86_debug_state32() {
6144    assert_eq!(
6145        ::std::mem::size_of::<__darwin_x86_debug_state32>(),
6146        32usize,
6147        concat!("Size of: ", stringify!(__darwin_x86_debug_state32))
6148    );
6149    assert_eq!(
6150        ::std::mem::align_of::<__darwin_x86_debug_state32>(),
6151        4usize,
6152        concat!("Alignment of ", stringify!(__darwin_x86_debug_state32))
6153    );
6154    fn test_field___dr0() {
6155        assert_eq!(
6156            unsafe {
6157                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6158                let ptr = uninit.as_ptr();
6159                ::std::ptr::addr_of!((*ptr).__dr0) as usize - ptr as usize
6160            },
6161            0usize,
6162            concat!(
6163                "Offset of field: ",
6164                stringify!(__darwin_x86_debug_state32),
6165                "::",
6166                stringify!(__dr0)
6167            )
6168        );
6169    }
6170    test_field___dr0();
6171    fn test_field___dr1() {
6172        assert_eq!(
6173            unsafe {
6174                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6175                let ptr = uninit.as_ptr();
6176                ::std::ptr::addr_of!((*ptr).__dr1) as usize - ptr as usize
6177            },
6178            4usize,
6179            concat!(
6180                "Offset of field: ",
6181                stringify!(__darwin_x86_debug_state32),
6182                "::",
6183                stringify!(__dr1)
6184            )
6185        );
6186    }
6187    test_field___dr1();
6188    fn test_field___dr2() {
6189        assert_eq!(
6190            unsafe {
6191                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6192                let ptr = uninit.as_ptr();
6193                ::std::ptr::addr_of!((*ptr).__dr2) as usize - ptr as usize
6194            },
6195            8usize,
6196            concat!(
6197                "Offset of field: ",
6198                stringify!(__darwin_x86_debug_state32),
6199                "::",
6200                stringify!(__dr2)
6201            )
6202        );
6203    }
6204    test_field___dr2();
6205    fn test_field___dr3() {
6206        assert_eq!(
6207            unsafe {
6208                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6209                let ptr = uninit.as_ptr();
6210                ::std::ptr::addr_of!((*ptr).__dr3) as usize - ptr as usize
6211            },
6212            12usize,
6213            concat!(
6214                "Offset of field: ",
6215                stringify!(__darwin_x86_debug_state32),
6216                "::",
6217                stringify!(__dr3)
6218            )
6219        );
6220    }
6221    test_field___dr3();
6222    fn test_field___dr4() {
6223        assert_eq!(
6224            unsafe {
6225                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6226                let ptr = uninit.as_ptr();
6227                ::std::ptr::addr_of!((*ptr).__dr4) as usize - ptr as usize
6228            },
6229            16usize,
6230            concat!(
6231                "Offset of field: ",
6232                stringify!(__darwin_x86_debug_state32),
6233                "::",
6234                stringify!(__dr4)
6235            )
6236        );
6237    }
6238    test_field___dr4();
6239    fn test_field___dr5() {
6240        assert_eq!(
6241            unsafe {
6242                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6243                let ptr = uninit.as_ptr();
6244                ::std::ptr::addr_of!((*ptr).__dr5) as usize - ptr as usize
6245            },
6246            20usize,
6247            concat!(
6248                "Offset of field: ",
6249                stringify!(__darwin_x86_debug_state32),
6250                "::",
6251                stringify!(__dr5)
6252            )
6253        );
6254    }
6255    test_field___dr5();
6256    fn test_field___dr6() {
6257        assert_eq!(
6258            unsafe {
6259                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6260                let ptr = uninit.as_ptr();
6261                ::std::ptr::addr_of!((*ptr).__dr6) as usize - ptr as usize
6262            },
6263            24usize,
6264            concat!(
6265                "Offset of field: ",
6266                stringify!(__darwin_x86_debug_state32),
6267                "::",
6268                stringify!(__dr6)
6269            )
6270        );
6271    }
6272    test_field___dr6();
6273    fn test_field___dr7() {
6274        assert_eq!(
6275            unsafe {
6276                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state32>::uninit();
6277                let ptr = uninit.as_ptr();
6278                ::std::ptr::addr_of!((*ptr).__dr7) as usize - ptr as usize
6279            },
6280            28usize,
6281            concat!(
6282                "Offset of field: ",
6283                stringify!(__darwin_x86_debug_state32),
6284                "::",
6285                stringify!(__dr7)
6286            )
6287        );
6288    }
6289    test_field___dr7();
6290}
6291#[repr(C)]
6292#[derive(Debug, Copy, Clone)]
6293pub struct __x86_instruction_state {
6294    pub __insn_stream_valid_bytes: ::std::os::raw::c_int,
6295    pub __insn_offset: ::std::os::raw::c_int,
6296    pub __out_of_synch: ::std::os::raw::c_int,
6297    pub __insn_bytes: [__uint8_t; 2380usize],
6298    pub __insn_cacheline: [__uint8_t; 64usize],
6299}
6300#[test]
6301fn bindgen_test_layout___x86_instruction_state() {
6302    assert_eq!(
6303        ::std::mem::size_of::<__x86_instruction_state>(),
6304        2456usize,
6305        concat!("Size of: ", stringify!(__x86_instruction_state))
6306    );
6307    assert_eq!(
6308        ::std::mem::align_of::<__x86_instruction_state>(),
6309        4usize,
6310        concat!("Alignment of ", stringify!(__x86_instruction_state))
6311    );
6312    fn test_field___insn_stream_valid_bytes() {
6313        assert_eq!(
6314            unsafe {
6315                let uninit = ::std::mem::MaybeUninit::<__x86_instruction_state>::uninit();
6316                let ptr = uninit.as_ptr();
6317                ::std::ptr::addr_of!((*ptr).__insn_stream_valid_bytes) as usize - ptr as usize
6318            },
6319            0usize,
6320            concat!(
6321                "Offset of field: ",
6322                stringify!(__x86_instruction_state),
6323                "::",
6324                stringify!(__insn_stream_valid_bytes)
6325            )
6326        );
6327    }
6328    test_field___insn_stream_valid_bytes();
6329    fn test_field___insn_offset() {
6330        assert_eq!(
6331            unsafe {
6332                let uninit = ::std::mem::MaybeUninit::<__x86_instruction_state>::uninit();
6333                let ptr = uninit.as_ptr();
6334                ::std::ptr::addr_of!((*ptr).__insn_offset) as usize - ptr as usize
6335            },
6336            4usize,
6337            concat!(
6338                "Offset of field: ",
6339                stringify!(__x86_instruction_state),
6340                "::",
6341                stringify!(__insn_offset)
6342            )
6343        );
6344    }
6345    test_field___insn_offset();
6346    fn test_field___out_of_synch() {
6347        assert_eq!(
6348            unsafe {
6349                let uninit = ::std::mem::MaybeUninit::<__x86_instruction_state>::uninit();
6350                let ptr = uninit.as_ptr();
6351                ::std::ptr::addr_of!((*ptr).__out_of_synch) as usize - ptr as usize
6352            },
6353            8usize,
6354            concat!(
6355                "Offset of field: ",
6356                stringify!(__x86_instruction_state),
6357                "::",
6358                stringify!(__out_of_synch)
6359            )
6360        );
6361    }
6362    test_field___out_of_synch();
6363    fn test_field___insn_bytes() {
6364        assert_eq!(
6365            unsafe {
6366                let uninit = ::std::mem::MaybeUninit::<__x86_instruction_state>::uninit();
6367                let ptr = uninit.as_ptr();
6368                ::std::ptr::addr_of!((*ptr).__insn_bytes) as usize - ptr as usize
6369            },
6370            12usize,
6371            concat!(
6372                "Offset of field: ",
6373                stringify!(__x86_instruction_state),
6374                "::",
6375                stringify!(__insn_bytes)
6376            )
6377        );
6378    }
6379    test_field___insn_bytes();
6380    fn test_field___insn_cacheline() {
6381        assert_eq!(
6382            unsafe {
6383                let uninit = ::std::mem::MaybeUninit::<__x86_instruction_state>::uninit();
6384                let ptr = uninit.as_ptr();
6385                ::std::ptr::addr_of!((*ptr).__insn_cacheline) as usize - ptr as usize
6386            },
6387            2392usize,
6388            concat!(
6389                "Offset of field: ",
6390                stringify!(__x86_instruction_state),
6391                "::",
6392                stringify!(__insn_cacheline)
6393            )
6394        );
6395    }
6396    test_field___insn_cacheline();
6397}
6398#[repr(C)]
6399#[derive(Debug, Copy, Clone)]
6400pub struct __last_branch_record {
6401    pub __from_ip: __uint64_t,
6402    pub __to_ip: __uint64_t,
6403    pub _bitfield_align_1: [u16; 0],
6404    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
6405    pub __bindgen_padding_0: u32,
6406}
6407#[test]
6408fn bindgen_test_layout___last_branch_record() {
6409    assert_eq!(
6410        ::std::mem::size_of::<__last_branch_record>(),
6411        24usize,
6412        concat!("Size of: ", stringify!(__last_branch_record))
6413    );
6414    assert_eq!(
6415        ::std::mem::align_of::<__last_branch_record>(),
6416        8usize,
6417        concat!("Alignment of ", stringify!(__last_branch_record))
6418    );
6419    fn test_field___from_ip() {
6420        assert_eq!(
6421            unsafe {
6422                let uninit = ::std::mem::MaybeUninit::<__last_branch_record>::uninit();
6423                let ptr = uninit.as_ptr();
6424                ::std::ptr::addr_of!((*ptr).__from_ip) as usize - ptr as usize
6425            },
6426            0usize,
6427            concat!(
6428                "Offset of field: ",
6429                stringify!(__last_branch_record),
6430                "::",
6431                stringify!(__from_ip)
6432            )
6433        );
6434    }
6435    test_field___from_ip();
6436    fn test_field___to_ip() {
6437        assert_eq!(
6438            unsafe {
6439                let uninit = ::std::mem::MaybeUninit::<__last_branch_record>::uninit();
6440                let ptr = uninit.as_ptr();
6441                ::std::ptr::addr_of!((*ptr).__to_ip) as usize - ptr as usize
6442            },
6443            8usize,
6444            concat!(
6445                "Offset of field: ",
6446                stringify!(__last_branch_record),
6447                "::",
6448                stringify!(__to_ip)
6449            )
6450        );
6451    }
6452    test_field___to_ip();
6453}
6454impl __last_branch_record {
6455    #[inline]
6456    pub fn __mispredict(&self) -> __uint32_t {
6457        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
6458    }
6459    #[inline]
6460    pub fn set___mispredict(&mut self, val: __uint32_t) {
6461        unsafe {
6462            let val: u32 = ::std::mem::transmute(val);
6463            self._bitfield_1.set(0usize, 1u8, val as u64)
6464        }
6465    }
6466    #[inline]
6467    pub fn __tsx_abort(&self) -> __uint32_t {
6468        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
6469    }
6470    #[inline]
6471    pub fn set___tsx_abort(&mut self, val: __uint32_t) {
6472        unsafe {
6473            let val: u32 = ::std::mem::transmute(val);
6474            self._bitfield_1.set(1usize, 1u8, val as u64)
6475        }
6476    }
6477    #[inline]
6478    pub fn __in_tsx(&self) -> __uint32_t {
6479        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
6480    }
6481    #[inline]
6482    pub fn set___in_tsx(&mut self, val: __uint32_t) {
6483        unsafe {
6484            let val: u32 = ::std::mem::transmute(val);
6485            self._bitfield_1.set(2usize, 1u8, val as u64)
6486        }
6487    }
6488    #[inline]
6489    pub fn __cycle_count(&self) -> __uint32_t {
6490        unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 16u8) as u32) }
6491    }
6492    #[inline]
6493    pub fn set___cycle_count(&mut self, val: __uint32_t) {
6494        unsafe {
6495            let val: u32 = ::std::mem::transmute(val);
6496            self._bitfield_1.set(3usize, 16u8, val as u64)
6497        }
6498    }
6499    #[inline]
6500    pub fn __reserved(&self) -> __uint32_t {
6501        unsafe { ::std::mem::transmute(self._bitfield_1.get(19usize, 13u8) as u32) }
6502    }
6503    #[inline]
6504    pub fn set___reserved(&mut self, val: __uint32_t) {
6505        unsafe {
6506            let val: u32 = ::std::mem::transmute(val);
6507            self._bitfield_1.set(19usize, 13u8, val as u64)
6508        }
6509    }
6510    #[inline]
6511    pub fn new_bitfield_1(
6512        __mispredict: __uint32_t,
6513        __tsx_abort: __uint32_t,
6514        __in_tsx: __uint32_t,
6515        __cycle_count: __uint32_t,
6516        __reserved: __uint32_t,
6517    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
6518        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
6519        __bindgen_bitfield_unit.set(0usize, 1u8, {
6520            let __mispredict: u32 = unsafe { ::std::mem::transmute(__mispredict) };
6521            __mispredict as u64
6522        });
6523        __bindgen_bitfield_unit.set(1usize, 1u8, {
6524            let __tsx_abort: u32 = unsafe { ::std::mem::transmute(__tsx_abort) };
6525            __tsx_abort as u64
6526        });
6527        __bindgen_bitfield_unit.set(2usize, 1u8, {
6528            let __in_tsx: u32 = unsafe { ::std::mem::transmute(__in_tsx) };
6529            __in_tsx as u64
6530        });
6531        __bindgen_bitfield_unit.set(3usize, 16u8, {
6532            let __cycle_count: u32 = unsafe { ::std::mem::transmute(__cycle_count) };
6533            __cycle_count as u64
6534        });
6535        __bindgen_bitfield_unit.set(19usize, 13u8, {
6536            let __reserved: u32 = unsafe { ::std::mem::transmute(__reserved) };
6537            __reserved as u64
6538        });
6539        __bindgen_bitfield_unit
6540    }
6541}
6542#[repr(C)]
6543#[derive(Debug, Copy, Clone)]
6544pub struct __last_branch_state {
6545    pub __lbr_count: ::std::os::raw::c_int,
6546    pub _bitfield_align_1: [u32; 0],
6547    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
6548    pub __lbrs: [__last_branch_record; 32usize],
6549}
6550#[test]
6551fn bindgen_test_layout___last_branch_state() {
6552    assert_eq!(
6553        ::std::mem::size_of::<__last_branch_state>(),
6554        776usize,
6555        concat!("Size of: ", stringify!(__last_branch_state))
6556    );
6557    assert_eq!(
6558        ::std::mem::align_of::<__last_branch_state>(),
6559        8usize,
6560        concat!("Alignment of ", stringify!(__last_branch_state))
6561    );
6562    fn test_field___lbr_count() {
6563        assert_eq!(
6564            unsafe {
6565                let uninit = ::std::mem::MaybeUninit::<__last_branch_state>::uninit();
6566                let ptr = uninit.as_ptr();
6567                ::std::ptr::addr_of!((*ptr).__lbr_count) as usize - ptr as usize
6568            },
6569            0usize,
6570            concat!(
6571                "Offset of field: ",
6572                stringify!(__last_branch_state),
6573                "::",
6574                stringify!(__lbr_count)
6575            )
6576        );
6577    }
6578    test_field___lbr_count();
6579    fn test_field___lbrs() {
6580        assert_eq!(
6581            unsafe {
6582                let uninit = ::std::mem::MaybeUninit::<__last_branch_state>::uninit();
6583                let ptr = uninit.as_ptr();
6584                ::std::ptr::addr_of!((*ptr).__lbrs) as usize - ptr as usize
6585            },
6586            8usize,
6587            concat!(
6588                "Offset of field: ",
6589                stringify!(__last_branch_state),
6590                "::",
6591                stringify!(__lbrs)
6592            )
6593        );
6594    }
6595    test_field___lbrs();
6596}
6597impl __last_branch_state {
6598    #[inline]
6599    pub fn __lbr_supported_tsx(&self) -> __uint32_t {
6600        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
6601    }
6602    #[inline]
6603    pub fn set___lbr_supported_tsx(&mut self, val: __uint32_t) {
6604        unsafe {
6605            let val: u32 = ::std::mem::transmute(val);
6606            self._bitfield_1.set(0usize, 1u8, val as u64)
6607        }
6608    }
6609    #[inline]
6610    pub fn __lbr_supported_cycle_count(&self) -> __uint32_t {
6611        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
6612    }
6613    #[inline]
6614    pub fn set___lbr_supported_cycle_count(&mut self, val: __uint32_t) {
6615        unsafe {
6616            let val: u32 = ::std::mem::transmute(val);
6617            self._bitfield_1.set(1usize, 1u8, val as u64)
6618        }
6619    }
6620    #[inline]
6621    pub fn __reserved(&self) -> __uint32_t {
6622        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) }
6623    }
6624    #[inline]
6625    pub fn set___reserved(&mut self, val: __uint32_t) {
6626        unsafe {
6627            let val: u32 = ::std::mem::transmute(val);
6628            self._bitfield_1.set(2usize, 30u8, val as u64)
6629        }
6630    }
6631    #[inline]
6632    pub fn new_bitfield_1(
6633        __lbr_supported_tsx: __uint32_t,
6634        __lbr_supported_cycle_count: __uint32_t,
6635        __reserved: __uint32_t,
6636    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
6637        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
6638        __bindgen_bitfield_unit.set(0usize, 1u8, {
6639            let __lbr_supported_tsx: u32 = unsafe { ::std::mem::transmute(__lbr_supported_tsx) };
6640            __lbr_supported_tsx as u64
6641        });
6642        __bindgen_bitfield_unit.set(1usize, 1u8, {
6643            let __lbr_supported_cycle_count: u32 =
6644                unsafe { ::std::mem::transmute(__lbr_supported_cycle_count) };
6645            __lbr_supported_cycle_count as u64
6646        });
6647        __bindgen_bitfield_unit.set(2usize, 30u8, {
6648            let __reserved: u32 = unsafe { ::std::mem::transmute(__reserved) };
6649            __reserved as u64
6650        });
6651        __bindgen_bitfield_unit
6652    }
6653}
6654#[repr(C)]
6655#[derive(Debug, Copy, Clone)]
6656pub struct __x86_pagein_state {
6657    pub __pagein_error: ::std::os::raw::c_int,
6658}
6659#[test]
6660fn bindgen_test_layout___x86_pagein_state() {
6661    assert_eq!(
6662        ::std::mem::size_of::<__x86_pagein_state>(),
6663        4usize,
6664        concat!("Size of: ", stringify!(__x86_pagein_state))
6665    );
6666    assert_eq!(
6667        ::std::mem::align_of::<__x86_pagein_state>(),
6668        4usize,
6669        concat!("Alignment of ", stringify!(__x86_pagein_state))
6670    );
6671    fn test_field___pagein_error() {
6672        assert_eq!(
6673            unsafe {
6674                let uninit = ::std::mem::MaybeUninit::<__x86_pagein_state>::uninit();
6675                let ptr = uninit.as_ptr();
6676                ::std::ptr::addr_of!((*ptr).__pagein_error) as usize - ptr as usize
6677            },
6678            0usize,
6679            concat!(
6680                "Offset of field: ",
6681                stringify!(__x86_pagein_state),
6682                "::",
6683                stringify!(__pagein_error)
6684            )
6685        );
6686    }
6687    test_field___pagein_error();
6688}
6689#[repr(C)]
6690#[derive(Debug, Copy, Clone)]
6691pub struct __darwin_x86_thread_state64 {
6692    pub __rax: __uint64_t,
6693    pub __rbx: __uint64_t,
6694    pub __rcx: __uint64_t,
6695    pub __rdx: __uint64_t,
6696    pub __rdi: __uint64_t,
6697    pub __rsi: __uint64_t,
6698    pub __rbp: __uint64_t,
6699    pub __rsp: __uint64_t,
6700    pub __r8: __uint64_t,
6701    pub __r9: __uint64_t,
6702    pub __r10: __uint64_t,
6703    pub __r11: __uint64_t,
6704    pub __r12: __uint64_t,
6705    pub __r13: __uint64_t,
6706    pub __r14: __uint64_t,
6707    pub __r15: __uint64_t,
6708    pub __rip: __uint64_t,
6709    pub __rflags: __uint64_t,
6710    pub __cs: __uint64_t,
6711    pub __fs: __uint64_t,
6712    pub __gs: __uint64_t,
6713}
6714#[test]
6715fn bindgen_test_layout___darwin_x86_thread_state64() {
6716    assert_eq!(
6717        ::std::mem::size_of::<__darwin_x86_thread_state64>(),
6718        168usize,
6719        concat!("Size of: ", stringify!(__darwin_x86_thread_state64))
6720    );
6721    assert_eq!(
6722        ::std::mem::align_of::<__darwin_x86_thread_state64>(),
6723        8usize,
6724        concat!("Alignment of ", stringify!(__darwin_x86_thread_state64))
6725    );
6726    fn test_field___rax() {
6727        assert_eq!(
6728            unsafe {
6729                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6730                let ptr = uninit.as_ptr();
6731                ::std::ptr::addr_of!((*ptr).__rax) as usize - ptr as usize
6732            },
6733            0usize,
6734            concat!(
6735                "Offset of field: ",
6736                stringify!(__darwin_x86_thread_state64),
6737                "::",
6738                stringify!(__rax)
6739            )
6740        );
6741    }
6742    test_field___rax();
6743    fn test_field___rbx() {
6744        assert_eq!(
6745            unsafe {
6746                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6747                let ptr = uninit.as_ptr();
6748                ::std::ptr::addr_of!((*ptr).__rbx) as usize - ptr as usize
6749            },
6750            8usize,
6751            concat!(
6752                "Offset of field: ",
6753                stringify!(__darwin_x86_thread_state64),
6754                "::",
6755                stringify!(__rbx)
6756            )
6757        );
6758    }
6759    test_field___rbx();
6760    fn test_field___rcx() {
6761        assert_eq!(
6762            unsafe {
6763                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6764                let ptr = uninit.as_ptr();
6765                ::std::ptr::addr_of!((*ptr).__rcx) as usize - ptr as usize
6766            },
6767            16usize,
6768            concat!(
6769                "Offset of field: ",
6770                stringify!(__darwin_x86_thread_state64),
6771                "::",
6772                stringify!(__rcx)
6773            )
6774        );
6775    }
6776    test_field___rcx();
6777    fn test_field___rdx() {
6778        assert_eq!(
6779            unsafe {
6780                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6781                let ptr = uninit.as_ptr();
6782                ::std::ptr::addr_of!((*ptr).__rdx) as usize - ptr as usize
6783            },
6784            24usize,
6785            concat!(
6786                "Offset of field: ",
6787                stringify!(__darwin_x86_thread_state64),
6788                "::",
6789                stringify!(__rdx)
6790            )
6791        );
6792    }
6793    test_field___rdx();
6794    fn test_field___rdi() {
6795        assert_eq!(
6796            unsafe {
6797                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6798                let ptr = uninit.as_ptr();
6799                ::std::ptr::addr_of!((*ptr).__rdi) as usize - ptr as usize
6800            },
6801            32usize,
6802            concat!(
6803                "Offset of field: ",
6804                stringify!(__darwin_x86_thread_state64),
6805                "::",
6806                stringify!(__rdi)
6807            )
6808        );
6809    }
6810    test_field___rdi();
6811    fn test_field___rsi() {
6812        assert_eq!(
6813            unsafe {
6814                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6815                let ptr = uninit.as_ptr();
6816                ::std::ptr::addr_of!((*ptr).__rsi) as usize - ptr as usize
6817            },
6818            40usize,
6819            concat!(
6820                "Offset of field: ",
6821                stringify!(__darwin_x86_thread_state64),
6822                "::",
6823                stringify!(__rsi)
6824            )
6825        );
6826    }
6827    test_field___rsi();
6828    fn test_field___rbp() {
6829        assert_eq!(
6830            unsafe {
6831                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6832                let ptr = uninit.as_ptr();
6833                ::std::ptr::addr_of!((*ptr).__rbp) as usize - ptr as usize
6834            },
6835            48usize,
6836            concat!(
6837                "Offset of field: ",
6838                stringify!(__darwin_x86_thread_state64),
6839                "::",
6840                stringify!(__rbp)
6841            )
6842        );
6843    }
6844    test_field___rbp();
6845    fn test_field___rsp() {
6846        assert_eq!(
6847            unsafe {
6848                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6849                let ptr = uninit.as_ptr();
6850                ::std::ptr::addr_of!((*ptr).__rsp) as usize - ptr as usize
6851            },
6852            56usize,
6853            concat!(
6854                "Offset of field: ",
6855                stringify!(__darwin_x86_thread_state64),
6856                "::",
6857                stringify!(__rsp)
6858            )
6859        );
6860    }
6861    test_field___rsp();
6862    fn test_field___r8() {
6863        assert_eq!(
6864            unsafe {
6865                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6866                let ptr = uninit.as_ptr();
6867                ::std::ptr::addr_of!((*ptr).__r8) as usize - ptr as usize
6868            },
6869            64usize,
6870            concat!(
6871                "Offset of field: ",
6872                stringify!(__darwin_x86_thread_state64),
6873                "::",
6874                stringify!(__r8)
6875            )
6876        );
6877    }
6878    test_field___r8();
6879    fn test_field___r9() {
6880        assert_eq!(
6881            unsafe {
6882                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6883                let ptr = uninit.as_ptr();
6884                ::std::ptr::addr_of!((*ptr).__r9) as usize - ptr as usize
6885            },
6886            72usize,
6887            concat!(
6888                "Offset of field: ",
6889                stringify!(__darwin_x86_thread_state64),
6890                "::",
6891                stringify!(__r9)
6892            )
6893        );
6894    }
6895    test_field___r9();
6896    fn test_field___r10() {
6897        assert_eq!(
6898            unsafe {
6899                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6900                let ptr = uninit.as_ptr();
6901                ::std::ptr::addr_of!((*ptr).__r10) as usize - ptr as usize
6902            },
6903            80usize,
6904            concat!(
6905                "Offset of field: ",
6906                stringify!(__darwin_x86_thread_state64),
6907                "::",
6908                stringify!(__r10)
6909            )
6910        );
6911    }
6912    test_field___r10();
6913    fn test_field___r11() {
6914        assert_eq!(
6915            unsafe {
6916                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6917                let ptr = uninit.as_ptr();
6918                ::std::ptr::addr_of!((*ptr).__r11) as usize - ptr as usize
6919            },
6920            88usize,
6921            concat!(
6922                "Offset of field: ",
6923                stringify!(__darwin_x86_thread_state64),
6924                "::",
6925                stringify!(__r11)
6926            )
6927        );
6928    }
6929    test_field___r11();
6930    fn test_field___r12() {
6931        assert_eq!(
6932            unsafe {
6933                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6934                let ptr = uninit.as_ptr();
6935                ::std::ptr::addr_of!((*ptr).__r12) as usize - ptr as usize
6936            },
6937            96usize,
6938            concat!(
6939                "Offset of field: ",
6940                stringify!(__darwin_x86_thread_state64),
6941                "::",
6942                stringify!(__r12)
6943            )
6944        );
6945    }
6946    test_field___r12();
6947    fn test_field___r13() {
6948        assert_eq!(
6949            unsafe {
6950                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6951                let ptr = uninit.as_ptr();
6952                ::std::ptr::addr_of!((*ptr).__r13) as usize - ptr as usize
6953            },
6954            104usize,
6955            concat!(
6956                "Offset of field: ",
6957                stringify!(__darwin_x86_thread_state64),
6958                "::",
6959                stringify!(__r13)
6960            )
6961        );
6962    }
6963    test_field___r13();
6964    fn test_field___r14() {
6965        assert_eq!(
6966            unsafe {
6967                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6968                let ptr = uninit.as_ptr();
6969                ::std::ptr::addr_of!((*ptr).__r14) as usize - ptr as usize
6970            },
6971            112usize,
6972            concat!(
6973                "Offset of field: ",
6974                stringify!(__darwin_x86_thread_state64),
6975                "::",
6976                stringify!(__r14)
6977            )
6978        );
6979    }
6980    test_field___r14();
6981    fn test_field___r15() {
6982        assert_eq!(
6983            unsafe {
6984                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
6985                let ptr = uninit.as_ptr();
6986                ::std::ptr::addr_of!((*ptr).__r15) as usize - ptr as usize
6987            },
6988            120usize,
6989            concat!(
6990                "Offset of field: ",
6991                stringify!(__darwin_x86_thread_state64),
6992                "::",
6993                stringify!(__r15)
6994            )
6995        );
6996    }
6997    test_field___r15();
6998    fn test_field___rip() {
6999        assert_eq!(
7000            unsafe {
7001                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
7002                let ptr = uninit.as_ptr();
7003                ::std::ptr::addr_of!((*ptr).__rip) as usize - ptr as usize
7004            },
7005            128usize,
7006            concat!(
7007                "Offset of field: ",
7008                stringify!(__darwin_x86_thread_state64),
7009                "::",
7010                stringify!(__rip)
7011            )
7012        );
7013    }
7014    test_field___rip();
7015    fn test_field___rflags() {
7016        assert_eq!(
7017            unsafe {
7018                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
7019                let ptr = uninit.as_ptr();
7020                ::std::ptr::addr_of!((*ptr).__rflags) as usize - ptr as usize
7021            },
7022            136usize,
7023            concat!(
7024                "Offset of field: ",
7025                stringify!(__darwin_x86_thread_state64),
7026                "::",
7027                stringify!(__rflags)
7028            )
7029        );
7030    }
7031    test_field___rflags();
7032    fn test_field___cs() {
7033        assert_eq!(
7034            unsafe {
7035                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
7036                let ptr = uninit.as_ptr();
7037                ::std::ptr::addr_of!((*ptr).__cs) as usize - ptr as usize
7038            },
7039            144usize,
7040            concat!(
7041                "Offset of field: ",
7042                stringify!(__darwin_x86_thread_state64),
7043                "::",
7044                stringify!(__cs)
7045            )
7046        );
7047    }
7048    test_field___cs();
7049    fn test_field___fs() {
7050        assert_eq!(
7051            unsafe {
7052                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
7053                let ptr = uninit.as_ptr();
7054                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
7055            },
7056            152usize,
7057            concat!(
7058                "Offset of field: ",
7059                stringify!(__darwin_x86_thread_state64),
7060                "::",
7061                stringify!(__fs)
7062            )
7063        );
7064    }
7065    test_field___fs();
7066    fn test_field___gs() {
7067        assert_eq!(
7068            unsafe {
7069                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_state64>::uninit();
7070                let ptr = uninit.as_ptr();
7071                ::std::ptr::addr_of!((*ptr).__gs) as usize - ptr as usize
7072            },
7073            160usize,
7074            concat!(
7075                "Offset of field: ",
7076                stringify!(__darwin_x86_thread_state64),
7077                "::",
7078                stringify!(__gs)
7079            )
7080        );
7081    }
7082    test_field___gs();
7083}
7084#[repr(C)]
7085#[derive(Debug, Copy, Clone)]
7086pub struct __darwin_x86_thread_full_state64 {
7087    pub __ss64: __darwin_x86_thread_state64,
7088    pub __ds: __uint64_t,
7089    pub __es: __uint64_t,
7090    pub __ss: __uint64_t,
7091    pub __gsbase: __uint64_t,
7092}
7093#[test]
7094fn bindgen_test_layout___darwin_x86_thread_full_state64() {
7095    assert_eq!(
7096        ::std::mem::size_of::<__darwin_x86_thread_full_state64>(),
7097        200usize,
7098        concat!("Size of: ", stringify!(__darwin_x86_thread_full_state64))
7099    );
7100    assert_eq!(
7101        ::std::mem::align_of::<__darwin_x86_thread_full_state64>(),
7102        8usize,
7103        concat!(
7104            "Alignment of ",
7105            stringify!(__darwin_x86_thread_full_state64)
7106        )
7107    );
7108    fn test_field___ss64() {
7109        assert_eq!(
7110            unsafe {
7111                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_full_state64>::uninit();
7112                let ptr = uninit.as_ptr();
7113                ::std::ptr::addr_of!((*ptr).__ss64) as usize - ptr as usize
7114            },
7115            0usize,
7116            concat!(
7117                "Offset of field: ",
7118                stringify!(__darwin_x86_thread_full_state64),
7119                "::",
7120                stringify!(__ss64)
7121            )
7122        );
7123    }
7124    test_field___ss64();
7125    fn test_field___ds() {
7126        assert_eq!(
7127            unsafe {
7128                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_full_state64>::uninit();
7129                let ptr = uninit.as_ptr();
7130                ::std::ptr::addr_of!((*ptr).__ds) as usize - ptr as usize
7131            },
7132            168usize,
7133            concat!(
7134                "Offset of field: ",
7135                stringify!(__darwin_x86_thread_full_state64),
7136                "::",
7137                stringify!(__ds)
7138            )
7139        );
7140    }
7141    test_field___ds();
7142    fn test_field___es() {
7143        assert_eq!(
7144            unsafe {
7145                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_full_state64>::uninit();
7146                let ptr = uninit.as_ptr();
7147                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
7148            },
7149            176usize,
7150            concat!(
7151                "Offset of field: ",
7152                stringify!(__darwin_x86_thread_full_state64),
7153                "::",
7154                stringify!(__es)
7155            )
7156        );
7157    }
7158    test_field___es();
7159    fn test_field___ss() {
7160        assert_eq!(
7161            unsafe {
7162                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_full_state64>::uninit();
7163                let ptr = uninit.as_ptr();
7164                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
7165            },
7166            184usize,
7167            concat!(
7168                "Offset of field: ",
7169                stringify!(__darwin_x86_thread_full_state64),
7170                "::",
7171                stringify!(__ss)
7172            )
7173        );
7174    }
7175    test_field___ss();
7176    fn test_field___gsbase() {
7177        assert_eq!(
7178            unsafe {
7179                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_thread_full_state64>::uninit();
7180                let ptr = uninit.as_ptr();
7181                ::std::ptr::addr_of!((*ptr).__gsbase) as usize - ptr as usize
7182            },
7183            192usize,
7184            concat!(
7185                "Offset of field: ",
7186                stringify!(__darwin_x86_thread_full_state64),
7187                "::",
7188                stringify!(__gsbase)
7189            )
7190        );
7191    }
7192    test_field___gsbase();
7193}
7194#[repr(C)]
7195#[derive(Debug, Copy, Clone)]
7196pub struct __darwin_x86_float_state64 {
7197    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
7198    pub __fpu_fcw: __darwin_fp_control,
7199    pub __fpu_fsw: __darwin_fp_status,
7200    pub __fpu_ftw: __uint8_t,
7201    pub __fpu_rsrv1: __uint8_t,
7202    pub __fpu_fop: __uint16_t,
7203    pub __fpu_ip: __uint32_t,
7204    pub __fpu_cs: __uint16_t,
7205    pub __fpu_rsrv2: __uint16_t,
7206    pub __fpu_dp: __uint32_t,
7207    pub __fpu_ds: __uint16_t,
7208    pub __fpu_rsrv3: __uint16_t,
7209    pub __fpu_mxcsr: __uint32_t,
7210    pub __fpu_mxcsrmask: __uint32_t,
7211    pub __fpu_stmm0: __darwin_mmst_reg,
7212    pub __fpu_stmm1: __darwin_mmst_reg,
7213    pub __fpu_stmm2: __darwin_mmst_reg,
7214    pub __fpu_stmm3: __darwin_mmst_reg,
7215    pub __fpu_stmm4: __darwin_mmst_reg,
7216    pub __fpu_stmm5: __darwin_mmst_reg,
7217    pub __fpu_stmm6: __darwin_mmst_reg,
7218    pub __fpu_stmm7: __darwin_mmst_reg,
7219    pub __fpu_xmm0: __darwin_xmm_reg,
7220    pub __fpu_xmm1: __darwin_xmm_reg,
7221    pub __fpu_xmm2: __darwin_xmm_reg,
7222    pub __fpu_xmm3: __darwin_xmm_reg,
7223    pub __fpu_xmm4: __darwin_xmm_reg,
7224    pub __fpu_xmm5: __darwin_xmm_reg,
7225    pub __fpu_xmm6: __darwin_xmm_reg,
7226    pub __fpu_xmm7: __darwin_xmm_reg,
7227    pub __fpu_xmm8: __darwin_xmm_reg,
7228    pub __fpu_xmm9: __darwin_xmm_reg,
7229    pub __fpu_xmm10: __darwin_xmm_reg,
7230    pub __fpu_xmm11: __darwin_xmm_reg,
7231    pub __fpu_xmm12: __darwin_xmm_reg,
7232    pub __fpu_xmm13: __darwin_xmm_reg,
7233    pub __fpu_xmm14: __darwin_xmm_reg,
7234    pub __fpu_xmm15: __darwin_xmm_reg,
7235    pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
7236    pub __fpu_reserved1: ::std::os::raw::c_int,
7237}
7238#[test]
7239fn bindgen_test_layout___darwin_x86_float_state64() {
7240    assert_eq!(
7241        ::std::mem::size_of::<__darwin_x86_float_state64>(),
7242        524usize,
7243        concat!("Size of: ", stringify!(__darwin_x86_float_state64))
7244    );
7245    assert_eq!(
7246        ::std::mem::align_of::<__darwin_x86_float_state64>(),
7247        4usize,
7248        concat!("Alignment of ", stringify!(__darwin_x86_float_state64))
7249    );
7250    fn test_field___fpu_reserved() {
7251        assert_eq!(
7252            unsafe {
7253                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7254                let ptr = uninit.as_ptr();
7255                ::std::ptr::addr_of!((*ptr).__fpu_reserved) as usize - ptr as usize
7256            },
7257            0usize,
7258            concat!(
7259                "Offset of field: ",
7260                stringify!(__darwin_x86_float_state64),
7261                "::",
7262                stringify!(__fpu_reserved)
7263            )
7264        );
7265    }
7266    test_field___fpu_reserved();
7267    fn test_field___fpu_fcw() {
7268        assert_eq!(
7269            unsafe {
7270                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7271                let ptr = uninit.as_ptr();
7272                ::std::ptr::addr_of!((*ptr).__fpu_fcw) as usize - ptr as usize
7273            },
7274            8usize,
7275            concat!(
7276                "Offset of field: ",
7277                stringify!(__darwin_x86_float_state64),
7278                "::",
7279                stringify!(__fpu_fcw)
7280            )
7281        );
7282    }
7283    test_field___fpu_fcw();
7284    fn test_field___fpu_fsw() {
7285        assert_eq!(
7286            unsafe {
7287                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7288                let ptr = uninit.as_ptr();
7289                ::std::ptr::addr_of!((*ptr).__fpu_fsw) as usize - ptr as usize
7290            },
7291            10usize,
7292            concat!(
7293                "Offset of field: ",
7294                stringify!(__darwin_x86_float_state64),
7295                "::",
7296                stringify!(__fpu_fsw)
7297            )
7298        );
7299    }
7300    test_field___fpu_fsw();
7301    fn test_field___fpu_ftw() {
7302        assert_eq!(
7303            unsafe {
7304                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7305                let ptr = uninit.as_ptr();
7306                ::std::ptr::addr_of!((*ptr).__fpu_ftw) as usize - ptr as usize
7307            },
7308            12usize,
7309            concat!(
7310                "Offset of field: ",
7311                stringify!(__darwin_x86_float_state64),
7312                "::",
7313                stringify!(__fpu_ftw)
7314            )
7315        );
7316    }
7317    test_field___fpu_ftw();
7318    fn test_field___fpu_rsrv1() {
7319        assert_eq!(
7320            unsafe {
7321                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7322                let ptr = uninit.as_ptr();
7323                ::std::ptr::addr_of!((*ptr).__fpu_rsrv1) as usize - ptr as usize
7324            },
7325            13usize,
7326            concat!(
7327                "Offset of field: ",
7328                stringify!(__darwin_x86_float_state64),
7329                "::",
7330                stringify!(__fpu_rsrv1)
7331            )
7332        );
7333    }
7334    test_field___fpu_rsrv1();
7335    fn test_field___fpu_fop() {
7336        assert_eq!(
7337            unsafe {
7338                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7339                let ptr = uninit.as_ptr();
7340                ::std::ptr::addr_of!((*ptr).__fpu_fop) as usize - ptr as usize
7341            },
7342            14usize,
7343            concat!(
7344                "Offset of field: ",
7345                stringify!(__darwin_x86_float_state64),
7346                "::",
7347                stringify!(__fpu_fop)
7348            )
7349        );
7350    }
7351    test_field___fpu_fop();
7352    fn test_field___fpu_ip() {
7353        assert_eq!(
7354            unsafe {
7355                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7356                let ptr = uninit.as_ptr();
7357                ::std::ptr::addr_of!((*ptr).__fpu_ip) as usize - ptr as usize
7358            },
7359            16usize,
7360            concat!(
7361                "Offset of field: ",
7362                stringify!(__darwin_x86_float_state64),
7363                "::",
7364                stringify!(__fpu_ip)
7365            )
7366        );
7367    }
7368    test_field___fpu_ip();
7369    fn test_field___fpu_cs() {
7370        assert_eq!(
7371            unsafe {
7372                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7373                let ptr = uninit.as_ptr();
7374                ::std::ptr::addr_of!((*ptr).__fpu_cs) as usize - ptr as usize
7375            },
7376            20usize,
7377            concat!(
7378                "Offset of field: ",
7379                stringify!(__darwin_x86_float_state64),
7380                "::",
7381                stringify!(__fpu_cs)
7382            )
7383        );
7384    }
7385    test_field___fpu_cs();
7386    fn test_field___fpu_rsrv2() {
7387        assert_eq!(
7388            unsafe {
7389                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7390                let ptr = uninit.as_ptr();
7391                ::std::ptr::addr_of!((*ptr).__fpu_rsrv2) as usize - ptr as usize
7392            },
7393            22usize,
7394            concat!(
7395                "Offset of field: ",
7396                stringify!(__darwin_x86_float_state64),
7397                "::",
7398                stringify!(__fpu_rsrv2)
7399            )
7400        );
7401    }
7402    test_field___fpu_rsrv2();
7403    fn test_field___fpu_dp() {
7404        assert_eq!(
7405            unsafe {
7406                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7407                let ptr = uninit.as_ptr();
7408                ::std::ptr::addr_of!((*ptr).__fpu_dp) as usize - ptr as usize
7409            },
7410            24usize,
7411            concat!(
7412                "Offset of field: ",
7413                stringify!(__darwin_x86_float_state64),
7414                "::",
7415                stringify!(__fpu_dp)
7416            )
7417        );
7418    }
7419    test_field___fpu_dp();
7420    fn test_field___fpu_ds() {
7421        assert_eq!(
7422            unsafe {
7423                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7424                let ptr = uninit.as_ptr();
7425                ::std::ptr::addr_of!((*ptr).__fpu_ds) as usize - ptr as usize
7426            },
7427            28usize,
7428            concat!(
7429                "Offset of field: ",
7430                stringify!(__darwin_x86_float_state64),
7431                "::",
7432                stringify!(__fpu_ds)
7433            )
7434        );
7435    }
7436    test_field___fpu_ds();
7437    fn test_field___fpu_rsrv3() {
7438        assert_eq!(
7439            unsafe {
7440                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7441                let ptr = uninit.as_ptr();
7442                ::std::ptr::addr_of!((*ptr).__fpu_rsrv3) as usize - ptr as usize
7443            },
7444            30usize,
7445            concat!(
7446                "Offset of field: ",
7447                stringify!(__darwin_x86_float_state64),
7448                "::",
7449                stringify!(__fpu_rsrv3)
7450            )
7451        );
7452    }
7453    test_field___fpu_rsrv3();
7454    fn test_field___fpu_mxcsr() {
7455        assert_eq!(
7456            unsafe {
7457                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7458                let ptr = uninit.as_ptr();
7459                ::std::ptr::addr_of!((*ptr).__fpu_mxcsr) as usize - ptr as usize
7460            },
7461            32usize,
7462            concat!(
7463                "Offset of field: ",
7464                stringify!(__darwin_x86_float_state64),
7465                "::",
7466                stringify!(__fpu_mxcsr)
7467            )
7468        );
7469    }
7470    test_field___fpu_mxcsr();
7471    fn test_field___fpu_mxcsrmask() {
7472        assert_eq!(
7473            unsafe {
7474                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7475                let ptr = uninit.as_ptr();
7476                ::std::ptr::addr_of!((*ptr).__fpu_mxcsrmask) as usize - ptr as usize
7477            },
7478            36usize,
7479            concat!(
7480                "Offset of field: ",
7481                stringify!(__darwin_x86_float_state64),
7482                "::",
7483                stringify!(__fpu_mxcsrmask)
7484            )
7485        );
7486    }
7487    test_field___fpu_mxcsrmask();
7488    fn test_field___fpu_stmm0() {
7489        assert_eq!(
7490            unsafe {
7491                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7492                let ptr = uninit.as_ptr();
7493                ::std::ptr::addr_of!((*ptr).__fpu_stmm0) as usize - ptr as usize
7494            },
7495            40usize,
7496            concat!(
7497                "Offset of field: ",
7498                stringify!(__darwin_x86_float_state64),
7499                "::",
7500                stringify!(__fpu_stmm0)
7501            )
7502        );
7503    }
7504    test_field___fpu_stmm0();
7505    fn test_field___fpu_stmm1() {
7506        assert_eq!(
7507            unsafe {
7508                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7509                let ptr = uninit.as_ptr();
7510                ::std::ptr::addr_of!((*ptr).__fpu_stmm1) as usize - ptr as usize
7511            },
7512            56usize,
7513            concat!(
7514                "Offset of field: ",
7515                stringify!(__darwin_x86_float_state64),
7516                "::",
7517                stringify!(__fpu_stmm1)
7518            )
7519        );
7520    }
7521    test_field___fpu_stmm1();
7522    fn test_field___fpu_stmm2() {
7523        assert_eq!(
7524            unsafe {
7525                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7526                let ptr = uninit.as_ptr();
7527                ::std::ptr::addr_of!((*ptr).__fpu_stmm2) as usize - ptr as usize
7528            },
7529            72usize,
7530            concat!(
7531                "Offset of field: ",
7532                stringify!(__darwin_x86_float_state64),
7533                "::",
7534                stringify!(__fpu_stmm2)
7535            )
7536        );
7537    }
7538    test_field___fpu_stmm2();
7539    fn test_field___fpu_stmm3() {
7540        assert_eq!(
7541            unsafe {
7542                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7543                let ptr = uninit.as_ptr();
7544                ::std::ptr::addr_of!((*ptr).__fpu_stmm3) as usize - ptr as usize
7545            },
7546            88usize,
7547            concat!(
7548                "Offset of field: ",
7549                stringify!(__darwin_x86_float_state64),
7550                "::",
7551                stringify!(__fpu_stmm3)
7552            )
7553        );
7554    }
7555    test_field___fpu_stmm3();
7556    fn test_field___fpu_stmm4() {
7557        assert_eq!(
7558            unsafe {
7559                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7560                let ptr = uninit.as_ptr();
7561                ::std::ptr::addr_of!((*ptr).__fpu_stmm4) as usize - ptr as usize
7562            },
7563            104usize,
7564            concat!(
7565                "Offset of field: ",
7566                stringify!(__darwin_x86_float_state64),
7567                "::",
7568                stringify!(__fpu_stmm4)
7569            )
7570        );
7571    }
7572    test_field___fpu_stmm4();
7573    fn test_field___fpu_stmm5() {
7574        assert_eq!(
7575            unsafe {
7576                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7577                let ptr = uninit.as_ptr();
7578                ::std::ptr::addr_of!((*ptr).__fpu_stmm5) as usize - ptr as usize
7579            },
7580            120usize,
7581            concat!(
7582                "Offset of field: ",
7583                stringify!(__darwin_x86_float_state64),
7584                "::",
7585                stringify!(__fpu_stmm5)
7586            )
7587        );
7588    }
7589    test_field___fpu_stmm5();
7590    fn test_field___fpu_stmm6() {
7591        assert_eq!(
7592            unsafe {
7593                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7594                let ptr = uninit.as_ptr();
7595                ::std::ptr::addr_of!((*ptr).__fpu_stmm6) as usize - ptr as usize
7596            },
7597            136usize,
7598            concat!(
7599                "Offset of field: ",
7600                stringify!(__darwin_x86_float_state64),
7601                "::",
7602                stringify!(__fpu_stmm6)
7603            )
7604        );
7605    }
7606    test_field___fpu_stmm6();
7607    fn test_field___fpu_stmm7() {
7608        assert_eq!(
7609            unsafe {
7610                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7611                let ptr = uninit.as_ptr();
7612                ::std::ptr::addr_of!((*ptr).__fpu_stmm7) as usize - ptr as usize
7613            },
7614            152usize,
7615            concat!(
7616                "Offset of field: ",
7617                stringify!(__darwin_x86_float_state64),
7618                "::",
7619                stringify!(__fpu_stmm7)
7620            )
7621        );
7622    }
7623    test_field___fpu_stmm7();
7624    fn test_field___fpu_xmm0() {
7625        assert_eq!(
7626            unsafe {
7627                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7628                let ptr = uninit.as_ptr();
7629                ::std::ptr::addr_of!((*ptr).__fpu_xmm0) as usize - ptr as usize
7630            },
7631            168usize,
7632            concat!(
7633                "Offset of field: ",
7634                stringify!(__darwin_x86_float_state64),
7635                "::",
7636                stringify!(__fpu_xmm0)
7637            )
7638        );
7639    }
7640    test_field___fpu_xmm0();
7641    fn test_field___fpu_xmm1() {
7642        assert_eq!(
7643            unsafe {
7644                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7645                let ptr = uninit.as_ptr();
7646                ::std::ptr::addr_of!((*ptr).__fpu_xmm1) as usize - ptr as usize
7647            },
7648            184usize,
7649            concat!(
7650                "Offset of field: ",
7651                stringify!(__darwin_x86_float_state64),
7652                "::",
7653                stringify!(__fpu_xmm1)
7654            )
7655        );
7656    }
7657    test_field___fpu_xmm1();
7658    fn test_field___fpu_xmm2() {
7659        assert_eq!(
7660            unsafe {
7661                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7662                let ptr = uninit.as_ptr();
7663                ::std::ptr::addr_of!((*ptr).__fpu_xmm2) as usize - ptr as usize
7664            },
7665            200usize,
7666            concat!(
7667                "Offset of field: ",
7668                stringify!(__darwin_x86_float_state64),
7669                "::",
7670                stringify!(__fpu_xmm2)
7671            )
7672        );
7673    }
7674    test_field___fpu_xmm2();
7675    fn test_field___fpu_xmm3() {
7676        assert_eq!(
7677            unsafe {
7678                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7679                let ptr = uninit.as_ptr();
7680                ::std::ptr::addr_of!((*ptr).__fpu_xmm3) as usize - ptr as usize
7681            },
7682            216usize,
7683            concat!(
7684                "Offset of field: ",
7685                stringify!(__darwin_x86_float_state64),
7686                "::",
7687                stringify!(__fpu_xmm3)
7688            )
7689        );
7690    }
7691    test_field___fpu_xmm3();
7692    fn test_field___fpu_xmm4() {
7693        assert_eq!(
7694            unsafe {
7695                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7696                let ptr = uninit.as_ptr();
7697                ::std::ptr::addr_of!((*ptr).__fpu_xmm4) as usize - ptr as usize
7698            },
7699            232usize,
7700            concat!(
7701                "Offset of field: ",
7702                stringify!(__darwin_x86_float_state64),
7703                "::",
7704                stringify!(__fpu_xmm4)
7705            )
7706        );
7707    }
7708    test_field___fpu_xmm4();
7709    fn test_field___fpu_xmm5() {
7710        assert_eq!(
7711            unsafe {
7712                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7713                let ptr = uninit.as_ptr();
7714                ::std::ptr::addr_of!((*ptr).__fpu_xmm5) as usize - ptr as usize
7715            },
7716            248usize,
7717            concat!(
7718                "Offset of field: ",
7719                stringify!(__darwin_x86_float_state64),
7720                "::",
7721                stringify!(__fpu_xmm5)
7722            )
7723        );
7724    }
7725    test_field___fpu_xmm5();
7726    fn test_field___fpu_xmm6() {
7727        assert_eq!(
7728            unsafe {
7729                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7730                let ptr = uninit.as_ptr();
7731                ::std::ptr::addr_of!((*ptr).__fpu_xmm6) as usize - ptr as usize
7732            },
7733            264usize,
7734            concat!(
7735                "Offset of field: ",
7736                stringify!(__darwin_x86_float_state64),
7737                "::",
7738                stringify!(__fpu_xmm6)
7739            )
7740        );
7741    }
7742    test_field___fpu_xmm6();
7743    fn test_field___fpu_xmm7() {
7744        assert_eq!(
7745            unsafe {
7746                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7747                let ptr = uninit.as_ptr();
7748                ::std::ptr::addr_of!((*ptr).__fpu_xmm7) as usize - ptr as usize
7749            },
7750            280usize,
7751            concat!(
7752                "Offset of field: ",
7753                stringify!(__darwin_x86_float_state64),
7754                "::",
7755                stringify!(__fpu_xmm7)
7756            )
7757        );
7758    }
7759    test_field___fpu_xmm7();
7760    fn test_field___fpu_xmm8() {
7761        assert_eq!(
7762            unsafe {
7763                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7764                let ptr = uninit.as_ptr();
7765                ::std::ptr::addr_of!((*ptr).__fpu_xmm8) as usize - ptr as usize
7766            },
7767            296usize,
7768            concat!(
7769                "Offset of field: ",
7770                stringify!(__darwin_x86_float_state64),
7771                "::",
7772                stringify!(__fpu_xmm8)
7773            )
7774        );
7775    }
7776    test_field___fpu_xmm8();
7777    fn test_field___fpu_xmm9() {
7778        assert_eq!(
7779            unsafe {
7780                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7781                let ptr = uninit.as_ptr();
7782                ::std::ptr::addr_of!((*ptr).__fpu_xmm9) as usize - ptr as usize
7783            },
7784            312usize,
7785            concat!(
7786                "Offset of field: ",
7787                stringify!(__darwin_x86_float_state64),
7788                "::",
7789                stringify!(__fpu_xmm9)
7790            )
7791        );
7792    }
7793    test_field___fpu_xmm9();
7794    fn test_field___fpu_xmm10() {
7795        assert_eq!(
7796            unsafe {
7797                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7798                let ptr = uninit.as_ptr();
7799                ::std::ptr::addr_of!((*ptr).__fpu_xmm10) as usize - ptr as usize
7800            },
7801            328usize,
7802            concat!(
7803                "Offset of field: ",
7804                stringify!(__darwin_x86_float_state64),
7805                "::",
7806                stringify!(__fpu_xmm10)
7807            )
7808        );
7809    }
7810    test_field___fpu_xmm10();
7811    fn test_field___fpu_xmm11() {
7812        assert_eq!(
7813            unsafe {
7814                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7815                let ptr = uninit.as_ptr();
7816                ::std::ptr::addr_of!((*ptr).__fpu_xmm11) as usize - ptr as usize
7817            },
7818            344usize,
7819            concat!(
7820                "Offset of field: ",
7821                stringify!(__darwin_x86_float_state64),
7822                "::",
7823                stringify!(__fpu_xmm11)
7824            )
7825        );
7826    }
7827    test_field___fpu_xmm11();
7828    fn test_field___fpu_xmm12() {
7829        assert_eq!(
7830            unsafe {
7831                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7832                let ptr = uninit.as_ptr();
7833                ::std::ptr::addr_of!((*ptr).__fpu_xmm12) as usize - ptr as usize
7834            },
7835            360usize,
7836            concat!(
7837                "Offset of field: ",
7838                stringify!(__darwin_x86_float_state64),
7839                "::",
7840                stringify!(__fpu_xmm12)
7841            )
7842        );
7843    }
7844    test_field___fpu_xmm12();
7845    fn test_field___fpu_xmm13() {
7846        assert_eq!(
7847            unsafe {
7848                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7849                let ptr = uninit.as_ptr();
7850                ::std::ptr::addr_of!((*ptr).__fpu_xmm13) as usize - ptr as usize
7851            },
7852            376usize,
7853            concat!(
7854                "Offset of field: ",
7855                stringify!(__darwin_x86_float_state64),
7856                "::",
7857                stringify!(__fpu_xmm13)
7858            )
7859        );
7860    }
7861    test_field___fpu_xmm13();
7862    fn test_field___fpu_xmm14() {
7863        assert_eq!(
7864            unsafe {
7865                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7866                let ptr = uninit.as_ptr();
7867                ::std::ptr::addr_of!((*ptr).__fpu_xmm14) as usize - ptr as usize
7868            },
7869            392usize,
7870            concat!(
7871                "Offset of field: ",
7872                stringify!(__darwin_x86_float_state64),
7873                "::",
7874                stringify!(__fpu_xmm14)
7875            )
7876        );
7877    }
7878    test_field___fpu_xmm14();
7879    fn test_field___fpu_xmm15() {
7880        assert_eq!(
7881            unsafe {
7882                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7883                let ptr = uninit.as_ptr();
7884                ::std::ptr::addr_of!((*ptr).__fpu_xmm15) as usize - ptr as usize
7885            },
7886            408usize,
7887            concat!(
7888                "Offset of field: ",
7889                stringify!(__darwin_x86_float_state64),
7890                "::",
7891                stringify!(__fpu_xmm15)
7892            )
7893        );
7894    }
7895    test_field___fpu_xmm15();
7896    fn test_field___fpu_rsrv4() {
7897        assert_eq!(
7898            unsafe {
7899                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7900                let ptr = uninit.as_ptr();
7901                ::std::ptr::addr_of!((*ptr).__fpu_rsrv4) as usize - ptr as usize
7902            },
7903            424usize,
7904            concat!(
7905                "Offset of field: ",
7906                stringify!(__darwin_x86_float_state64),
7907                "::",
7908                stringify!(__fpu_rsrv4)
7909            )
7910        );
7911    }
7912    test_field___fpu_rsrv4();
7913    fn test_field___fpu_reserved1() {
7914        assert_eq!(
7915            unsafe {
7916                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_float_state64>::uninit();
7917                let ptr = uninit.as_ptr();
7918                ::std::ptr::addr_of!((*ptr).__fpu_reserved1) as usize - ptr as usize
7919            },
7920            520usize,
7921            concat!(
7922                "Offset of field: ",
7923                stringify!(__darwin_x86_float_state64),
7924                "::",
7925                stringify!(__fpu_reserved1)
7926            )
7927        );
7928    }
7929    test_field___fpu_reserved1();
7930}
7931#[repr(C)]
7932#[derive(Debug, Copy, Clone)]
7933pub struct __darwin_x86_avx_state64 {
7934    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
7935    pub __fpu_fcw: __darwin_fp_control,
7936    pub __fpu_fsw: __darwin_fp_status,
7937    pub __fpu_ftw: __uint8_t,
7938    pub __fpu_rsrv1: __uint8_t,
7939    pub __fpu_fop: __uint16_t,
7940    pub __fpu_ip: __uint32_t,
7941    pub __fpu_cs: __uint16_t,
7942    pub __fpu_rsrv2: __uint16_t,
7943    pub __fpu_dp: __uint32_t,
7944    pub __fpu_ds: __uint16_t,
7945    pub __fpu_rsrv3: __uint16_t,
7946    pub __fpu_mxcsr: __uint32_t,
7947    pub __fpu_mxcsrmask: __uint32_t,
7948    pub __fpu_stmm0: __darwin_mmst_reg,
7949    pub __fpu_stmm1: __darwin_mmst_reg,
7950    pub __fpu_stmm2: __darwin_mmst_reg,
7951    pub __fpu_stmm3: __darwin_mmst_reg,
7952    pub __fpu_stmm4: __darwin_mmst_reg,
7953    pub __fpu_stmm5: __darwin_mmst_reg,
7954    pub __fpu_stmm6: __darwin_mmst_reg,
7955    pub __fpu_stmm7: __darwin_mmst_reg,
7956    pub __fpu_xmm0: __darwin_xmm_reg,
7957    pub __fpu_xmm1: __darwin_xmm_reg,
7958    pub __fpu_xmm2: __darwin_xmm_reg,
7959    pub __fpu_xmm3: __darwin_xmm_reg,
7960    pub __fpu_xmm4: __darwin_xmm_reg,
7961    pub __fpu_xmm5: __darwin_xmm_reg,
7962    pub __fpu_xmm6: __darwin_xmm_reg,
7963    pub __fpu_xmm7: __darwin_xmm_reg,
7964    pub __fpu_xmm8: __darwin_xmm_reg,
7965    pub __fpu_xmm9: __darwin_xmm_reg,
7966    pub __fpu_xmm10: __darwin_xmm_reg,
7967    pub __fpu_xmm11: __darwin_xmm_reg,
7968    pub __fpu_xmm12: __darwin_xmm_reg,
7969    pub __fpu_xmm13: __darwin_xmm_reg,
7970    pub __fpu_xmm14: __darwin_xmm_reg,
7971    pub __fpu_xmm15: __darwin_xmm_reg,
7972    pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
7973    pub __fpu_reserved1: ::std::os::raw::c_int,
7974    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
7975    pub __fpu_ymmh0: __darwin_xmm_reg,
7976    pub __fpu_ymmh1: __darwin_xmm_reg,
7977    pub __fpu_ymmh2: __darwin_xmm_reg,
7978    pub __fpu_ymmh3: __darwin_xmm_reg,
7979    pub __fpu_ymmh4: __darwin_xmm_reg,
7980    pub __fpu_ymmh5: __darwin_xmm_reg,
7981    pub __fpu_ymmh6: __darwin_xmm_reg,
7982    pub __fpu_ymmh7: __darwin_xmm_reg,
7983    pub __fpu_ymmh8: __darwin_xmm_reg,
7984    pub __fpu_ymmh9: __darwin_xmm_reg,
7985    pub __fpu_ymmh10: __darwin_xmm_reg,
7986    pub __fpu_ymmh11: __darwin_xmm_reg,
7987    pub __fpu_ymmh12: __darwin_xmm_reg,
7988    pub __fpu_ymmh13: __darwin_xmm_reg,
7989    pub __fpu_ymmh14: __darwin_xmm_reg,
7990    pub __fpu_ymmh15: __darwin_xmm_reg,
7991}
7992#[test]
7993fn bindgen_test_layout___darwin_x86_avx_state64() {
7994    assert_eq!(
7995        ::std::mem::size_of::<__darwin_x86_avx_state64>(),
7996        844usize,
7997        concat!("Size of: ", stringify!(__darwin_x86_avx_state64))
7998    );
7999    assert_eq!(
8000        ::std::mem::align_of::<__darwin_x86_avx_state64>(),
8001        4usize,
8002        concat!("Alignment of ", stringify!(__darwin_x86_avx_state64))
8003    );
8004    fn test_field___fpu_reserved() {
8005        assert_eq!(
8006            unsafe {
8007                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8008                let ptr = uninit.as_ptr();
8009                ::std::ptr::addr_of!((*ptr).__fpu_reserved) as usize - ptr as usize
8010            },
8011            0usize,
8012            concat!(
8013                "Offset of field: ",
8014                stringify!(__darwin_x86_avx_state64),
8015                "::",
8016                stringify!(__fpu_reserved)
8017            )
8018        );
8019    }
8020    test_field___fpu_reserved();
8021    fn test_field___fpu_fcw() {
8022        assert_eq!(
8023            unsafe {
8024                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8025                let ptr = uninit.as_ptr();
8026                ::std::ptr::addr_of!((*ptr).__fpu_fcw) as usize - ptr as usize
8027            },
8028            8usize,
8029            concat!(
8030                "Offset of field: ",
8031                stringify!(__darwin_x86_avx_state64),
8032                "::",
8033                stringify!(__fpu_fcw)
8034            )
8035        );
8036    }
8037    test_field___fpu_fcw();
8038    fn test_field___fpu_fsw() {
8039        assert_eq!(
8040            unsafe {
8041                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8042                let ptr = uninit.as_ptr();
8043                ::std::ptr::addr_of!((*ptr).__fpu_fsw) as usize - ptr as usize
8044            },
8045            10usize,
8046            concat!(
8047                "Offset of field: ",
8048                stringify!(__darwin_x86_avx_state64),
8049                "::",
8050                stringify!(__fpu_fsw)
8051            )
8052        );
8053    }
8054    test_field___fpu_fsw();
8055    fn test_field___fpu_ftw() {
8056        assert_eq!(
8057            unsafe {
8058                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8059                let ptr = uninit.as_ptr();
8060                ::std::ptr::addr_of!((*ptr).__fpu_ftw) as usize - ptr as usize
8061            },
8062            12usize,
8063            concat!(
8064                "Offset of field: ",
8065                stringify!(__darwin_x86_avx_state64),
8066                "::",
8067                stringify!(__fpu_ftw)
8068            )
8069        );
8070    }
8071    test_field___fpu_ftw();
8072    fn test_field___fpu_rsrv1() {
8073        assert_eq!(
8074            unsafe {
8075                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8076                let ptr = uninit.as_ptr();
8077                ::std::ptr::addr_of!((*ptr).__fpu_rsrv1) as usize - ptr as usize
8078            },
8079            13usize,
8080            concat!(
8081                "Offset of field: ",
8082                stringify!(__darwin_x86_avx_state64),
8083                "::",
8084                stringify!(__fpu_rsrv1)
8085            )
8086        );
8087    }
8088    test_field___fpu_rsrv1();
8089    fn test_field___fpu_fop() {
8090        assert_eq!(
8091            unsafe {
8092                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8093                let ptr = uninit.as_ptr();
8094                ::std::ptr::addr_of!((*ptr).__fpu_fop) as usize - ptr as usize
8095            },
8096            14usize,
8097            concat!(
8098                "Offset of field: ",
8099                stringify!(__darwin_x86_avx_state64),
8100                "::",
8101                stringify!(__fpu_fop)
8102            )
8103        );
8104    }
8105    test_field___fpu_fop();
8106    fn test_field___fpu_ip() {
8107        assert_eq!(
8108            unsafe {
8109                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8110                let ptr = uninit.as_ptr();
8111                ::std::ptr::addr_of!((*ptr).__fpu_ip) as usize - ptr as usize
8112            },
8113            16usize,
8114            concat!(
8115                "Offset of field: ",
8116                stringify!(__darwin_x86_avx_state64),
8117                "::",
8118                stringify!(__fpu_ip)
8119            )
8120        );
8121    }
8122    test_field___fpu_ip();
8123    fn test_field___fpu_cs() {
8124        assert_eq!(
8125            unsafe {
8126                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8127                let ptr = uninit.as_ptr();
8128                ::std::ptr::addr_of!((*ptr).__fpu_cs) as usize - ptr as usize
8129            },
8130            20usize,
8131            concat!(
8132                "Offset of field: ",
8133                stringify!(__darwin_x86_avx_state64),
8134                "::",
8135                stringify!(__fpu_cs)
8136            )
8137        );
8138    }
8139    test_field___fpu_cs();
8140    fn test_field___fpu_rsrv2() {
8141        assert_eq!(
8142            unsafe {
8143                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8144                let ptr = uninit.as_ptr();
8145                ::std::ptr::addr_of!((*ptr).__fpu_rsrv2) as usize - ptr as usize
8146            },
8147            22usize,
8148            concat!(
8149                "Offset of field: ",
8150                stringify!(__darwin_x86_avx_state64),
8151                "::",
8152                stringify!(__fpu_rsrv2)
8153            )
8154        );
8155    }
8156    test_field___fpu_rsrv2();
8157    fn test_field___fpu_dp() {
8158        assert_eq!(
8159            unsafe {
8160                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8161                let ptr = uninit.as_ptr();
8162                ::std::ptr::addr_of!((*ptr).__fpu_dp) as usize - ptr as usize
8163            },
8164            24usize,
8165            concat!(
8166                "Offset of field: ",
8167                stringify!(__darwin_x86_avx_state64),
8168                "::",
8169                stringify!(__fpu_dp)
8170            )
8171        );
8172    }
8173    test_field___fpu_dp();
8174    fn test_field___fpu_ds() {
8175        assert_eq!(
8176            unsafe {
8177                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8178                let ptr = uninit.as_ptr();
8179                ::std::ptr::addr_of!((*ptr).__fpu_ds) as usize - ptr as usize
8180            },
8181            28usize,
8182            concat!(
8183                "Offset of field: ",
8184                stringify!(__darwin_x86_avx_state64),
8185                "::",
8186                stringify!(__fpu_ds)
8187            )
8188        );
8189    }
8190    test_field___fpu_ds();
8191    fn test_field___fpu_rsrv3() {
8192        assert_eq!(
8193            unsafe {
8194                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8195                let ptr = uninit.as_ptr();
8196                ::std::ptr::addr_of!((*ptr).__fpu_rsrv3) as usize - ptr as usize
8197            },
8198            30usize,
8199            concat!(
8200                "Offset of field: ",
8201                stringify!(__darwin_x86_avx_state64),
8202                "::",
8203                stringify!(__fpu_rsrv3)
8204            )
8205        );
8206    }
8207    test_field___fpu_rsrv3();
8208    fn test_field___fpu_mxcsr() {
8209        assert_eq!(
8210            unsafe {
8211                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8212                let ptr = uninit.as_ptr();
8213                ::std::ptr::addr_of!((*ptr).__fpu_mxcsr) as usize - ptr as usize
8214            },
8215            32usize,
8216            concat!(
8217                "Offset of field: ",
8218                stringify!(__darwin_x86_avx_state64),
8219                "::",
8220                stringify!(__fpu_mxcsr)
8221            )
8222        );
8223    }
8224    test_field___fpu_mxcsr();
8225    fn test_field___fpu_mxcsrmask() {
8226        assert_eq!(
8227            unsafe {
8228                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8229                let ptr = uninit.as_ptr();
8230                ::std::ptr::addr_of!((*ptr).__fpu_mxcsrmask) as usize - ptr as usize
8231            },
8232            36usize,
8233            concat!(
8234                "Offset of field: ",
8235                stringify!(__darwin_x86_avx_state64),
8236                "::",
8237                stringify!(__fpu_mxcsrmask)
8238            )
8239        );
8240    }
8241    test_field___fpu_mxcsrmask();
8242    fn test_field___fpu_stmm0() {
8243        assert_eq!(
8244            unsafe {
8245                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8246                let ptr = uninit.as_ptr();
8247                ::std::ptr::addr_of!((*ptr).__fpu_stmm0) as usize - ptr as usize
8248            },
8249            40usize,
8250            concat!(
8251                "Offset of field: ",
8252                stringify!(__darwin_x86_avx_state64),
8253                "::",
8254                stringify!(__fpu_stmm0)
8255            )
8256        );
8257    }
8258    test_field___fpu_stmm0();
8259    fn test_field___fpu_stmm1() {
8260        assert_eq!(
8261            unsafe {
8262                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8263                let ptr = uninit.as_ptr();
8264                ::std::ptr::addr_of!((*ptr).__fpu_stmm1) as usize - ptr as usize
8265            },
8266            56usize,
8267            concat!(
8268                "Offset of field: ",
8269                stringify!(__darwin_x86_avx_state64),
8270                "::",
8271                stringify!(__fpu_stmm1)
8272            )
8273        );
8274    }
8275    test_field___fpu_stmm1();
8276    fn test_field___fpu_stmm2() {
8277        assert_eq!(
8278            unsafe {
8279                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8280                let ptr = uninit.as_ptr();
8281                ::std::ptr::addr_of!((*ptr).__fpu_stmm2) as usize - ptr as usize
8282            },
8283            72usize,
8284            concat!(
8285                "Offset of field: ",
8286                stringify!(__darwin_x86_avx_state64),
8287                "::",
8288                stringify!(__fpu_stmm2)
8289            )
8290        );
8291    }
8292    test_field___fpu_stmm2();
8293    fn test_field___fpu_stmm3() {
8294        assert_eq!(
8295            unsafe {
8296                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8297                let ptr = uninit.as_ptr();
8298                ::std::ptr::addr_of!((*ptr).__fpu_stmm3) as usize - ptr as usize
8299            },
8300            88usize,
8301            concat!(
8302                "Offset of field: ",
8303                stringify!(__darwin_x86_avx_state64),
8304                "::",
8305                stringify!(__fpu_stmm3)
8306            )
8307        );
8308    }
8309    test_field___fpu_stmm3();
8310    fn test_field___fpu_stmm4() {
8311        assert_eq!(
8312            unsafe {
8313                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8314                let ptr = uninit.as_ptr();
8315                ::std::ptr::addr_of!((*ptr).__fpu_stmm4) as usize - ptr as usize
8316            },
8317            104usize,
8318            concat!(
8319                "Offset of field: ",
8320                stringify!(__darwin_x86_avx_state64),
8321                "::",
8322                stringify!(__fpu_stmm4)
8323            )
8324        );
8325    }
8326    test_field___fpu_stmm4();
8327    fn test_field___fpu_stmm5() {
8328        assert_eq!(
8329            unsafe {
8330                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8331                let ptr = uninit.as_ptr();
8332                ::std::ptr::addr_of!((*ptr).__fpu_stmm5) as usize - ptr as usize
8333            },
8334            120usize,
8335            concat!(
8336                "Offset of field: ",
8337                stringify!(__darwin_x86_avx_state64),
8338                "::",
8339                stringify!(__fpu_stmm5)
8340            )
8341        );
8342    }
8343    test_field___fpu_stmm5();
8344    fn test_field___fpu_stmm6() {
8345        assert_eq!(
8346            unsafe {
8347                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8348                let ptr = uninit.as_ptr();
8349                ::std::ptr::addr_of!((*ptr).__fpu_stmm6) as usize - ptr as usize
8350            },
8351            136usize,
8352            concat!(
8353                "Offset of field: ",
8354                stringify!(__darwin_x86_avx_state64),
8355                "::",
8356                stringify!(__fpu_stmm6)
8357            )
8358        );
8359    }
8360    test_field___fpu_stmm6();
8361    fn test_field___fpu_stmm7() {
8362        assert_eq!(
8363            unsafe {
8364                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8365                let ptr = uninit.as_ptr();
8366                ::std::ptr::addr_of!((*ptr).__fpu_stmm7) as usize - ptr as usize
8367            },
8368            152usize,
8369            concat!(
8370                "Offset of field: ",
8371                stringify!(__darwin_x86_avx_state64),
8372                "::",
8373                stringify!(__fpu_stmm7)
8374            )
8375        );
8376    }
8377    test_field___fpu_stmm7();
8378    fn test_field___fpu_xmm0() {
8379        assert_eq!(
8380            unsafe {
8381                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8382                let ptr = uninit.as_ptr();
8383                ::std::ptr::addr_of!((*ptr).__fpu_xmm0) as usize - ptr as usize
8384            },
8385            168usize,
8386            concat!(
8387                "Offset of field: ",
8388                stringify!(__darwin_x86_avx_state64),
8389                "::",
8390                stringify!(__fpu_xmm0)
8391            )
8392        );
8393    }
8394    test_field___fpu_xmm0();
8395    fn test_field___fpu_xmm1() {
8396        assert_eq!(
8397            unsafe {
8398                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8399                let ptr = uninit.as_ptr();
8400                ::std::ptr::addr_of!((*ptr).__fpu_xmm1) as usize - ptr as usize
8401            },
8402            184usize,
8403            concat!(
8404                "Offset of field: ",
8405                stringify!(__darwin_x86_avx_state64),
8406                "::",
8407                stringify!(__fpu_xmm1)
8408            )
8409        );
8410    }
8411    test_field___fpu_xmm1();
8412    fn test_field___fpu_xmm2() {
8413        assert_eq!(
8414            unsafe {
8415                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8416                let ptr = uninit.as_ptr();
8417                ::std::ptr::addr_of!((*ptr).__fpu_xmm2) as usize - ptr as usize
8418            },
8419            200usize,
8420            concat!(
8421                "Offset of field: ",
8422                stringify!(__darwin_x86_avx_state64),
8423                "::",
8424                stringify!(__fpu_xmm2)
8425            )
8426        );
8427    }
8428    test_field___fpu_xmm2();
8429    fn test_field___fpu_xmm3() {
8430        assert_eq!(
8431            unsafe {
8432                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8433                let ptr = uninit.as_ptr();
8434                ::std::ptr::addr_of!((*ptr).__fpu_xmm3) as usize - ptr as usize
8435            },
8436            216usize,
8437            concat!(
8438                "Offset of field: ",
8439                stringify!(__darwin_x86_avx_state64),
8440                "::",
8441                stringify!(__fpu_xmm3)
8442            )
8443        );
8444    }
8445    test_field___fpu_xmm3();
8446    fn test_field___fpu_xmm4() {
8447        assert_eq!(
8448            unsafe {
8449                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8450                let ptr = uninit.as_ptr();
8451                ::std::ptr::addr_of!((*ptr).__fpu_xmm4) as usize - ptr as usize
8452            },
8453            232usize,
8454            concat!(
8455                "Offset of field: ",
8456                stringify!(__darwin_x86_avx_state64),
8457                "::",
8458                stringify!(__fpu_xmm4)
8459            )
8460        );
8461    }
8462    test_field___fpu_xmm4();
8463    fn test_field___fpu_xmm5() {
8464        assert_eq!(
8465            unsafe {
8466                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8467                let ptr = uninit.as_ptr();
8468                ::std::ptr::addr_of!((*ptr).__fpu_xmm5) as usize - ptr as usize
8469            },
8470            248usize,
8471            concat!(
8472                "Offset of field: ",
8473                stringify!(__darwin_x86_avx_state64),
8474                "::",
8475                stringify!(__fpu_xmm5)
8476            )
8477        );
8478    }
8479    test_field___fpu_xmm5();
8480    fn test_field___fpu_xmm6() {
8481        assert_eq!(
8482            unsafe {
8483                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8484                let ptr = uninit.as_ptr();
8485                ::std::ptr::addr_of!((*ptr).__fpu_xmm6) as usize - ptr as usize
8486            },
8487            264usize,
8488            concat!(
8489                "Offset of field: ",
8490                stringify!(__darwin_x86_avx_state64),
8491                "::",
8492                stringify!(__fpu_xmm6)
8493            )
8494        );
8495    }
8496    test_field___fpu_xmm6();
8497    fn test_field___fpu_xmm7() {
8498        assert_eq!(
8499            unsafe {
8500                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8501                let ptr = uninit.as_ptr();
8502                ::std::ptr::addr_of!((*ptr).__fpu_xmm7) as usize - ptr as usize
8503            },
8504            280usize,
8505            concat!(
8506                "Offset of field: ",
8507                stringify!(__darwin_x86_avx_state64),
8508                "::",
8509                stringify!(__fpu_xmm7)
8510            )
8511        );
8512    }
8513    test_field___fpu_xmm7();
8514    fn test_field___fpu_xmm8() {
8515        assert_eq!(
8516            unsafe {
8517                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8518                let ptr = uninit.as_ptr();
8519                ::std::ptr::addr_of!((*ptr).__fpu_xmm8) as usize - ptr as usize
8520            },
8521            296usize,
8522            concat!(
8523                "Offset of field: ",
8524                stringify!(__darwin_x86_avx_state64),
8525                "::",
8526                stringify!(__fpu_xmm8)
8527            )
8528        );
8529    }
8530    test_field___fpu_xmm8();
8531    fn test_field___fpu_xmm9() {
8532        assert_eq!(
8533            unsafe {
8534                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8535                let ptr = uninit.as_ptr();
8536                ::std::ptr::addr_of!((*ptr).__fpu_xmm9) as usize - ptr as usize
8537            },
8538            312usize,
8539            concat!(
8540                "Offset of field: ",
8541                stringify!(__darwin_x86_avx_state64),
8542                "::",
8543                stringify!(__fpu_xmm9)
8544            )
8545        );
8546    }
8547    test_field___fpu_xmm9();
8548    fn test_field___fpu_xmm10() {
8549        assert_eq!(
8550            unsafe {
8551                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8552                let ptr = uninit.as_ptr();
8553                ::std::ptr::addr_of!((*ptr).__fpu_xmm10) as usize - ptr as usize
8554            },
8555            328usize,
8556            concat!(
8557                "Offset of field: ",
8558                stringify!(__darwin_x86_avx_state64),
8559                "::",
8560                stringify!(__fpu_xmm10)
8561            )
8562        );
8563    }
8564    test_field___fpu_xmm10();
8565    fn test_field___fpu_xmm11() {
8566        assert_eq!(
8567            unsafe {
8568                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8569                let ptr = uninit.as_ptr();
8570                ::std::ptr::addr_of!((*ptr).__fpu_xmm11) as usize - ptr as usize
8571            },
8572            344usize,
8573            concat!(
8574                "Offset of field: ",
8575                stringify!(__darwin_x86_avx_state64),
8576                "::",
8577                stringify!(__fpu_xmm11)
8578            )
8579        );
8580    }
8581    test_field___fpu_xmm11();
8582    fn test_field___fpu_xmm12() {
8583        assert_eq!(
8584            unsafe {
8585                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8586                let ptr = uninit.as_ptr();
8587                ::std::ptr::addr_of!((*ptr).__fpu_xmm12) as usize - ptr as usize
8588            },
8589            360usize,
8590            concat!(
8591                "Offset of field: ",
8592                stringify!(__darwin_x86_avx_state64),
8593                "::",
8594                stringify!(__fpu_xmm12)
8595            )
8596        );
8597    }
8598    test_field___fpu_xmm12();
8599    fn test_field___fpu_xmm13() {
8600        assert_eq!(
8601            unsafe {
8602                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8603                let ptr = uninit.as_ptr();
8604                ::std::ptr::addr_of!((*ptr).__fpu_xmm13) as usize - ptr as usize
8605            },
8606            376usize,
8607            concat!(
8608                "Offset of field: ",
8609                stringify!(__darwin_x86_avx_state64),
8610                "::",
8611                stringify!(__fpu_xmm13)
8612            )
8613        );
8614    }
8615    test_field___fpu_xmm13();
8616    fn test_field___fpu_xmm14() {
8617        assert_eq!(
8618            unsafe {
8619                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8620                let ptr = uninit.as_ptr();
8621                ::std::ptr::addr_of!((*ptr).__fpu_xmm14) as usize - ptr as usize
8622            },
8623            392usize,
8624            concat!(
8625                "Offset of field: ",
8626                stringify!(__darwin_x86_avx_state64),
8627                "::",
8628                stringify!(__fpu_xmm14)
8629            )
8630        );
8631    }
8632    test_field___fpu_xmm14();
8633    fn test_field___fpu_xmm15() {
8634        assert_eq!(
8635            unsafe {
8636                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8637                let ptr = uninit.as_ptr();
8638                ::std::ptr::addr_of!((*ptr).__fpu_xmm15) as usize - ptr as usize
8639            },
8640            408usize,
8641            concat!(
8642                "Offset of field: ",
8643                stringify!(__darwin_x86_avx_state64),
8644                "::",
8645                stringify!(__fpu_xmm15)
8646            )
8647        );
8648    }
8649    test_field___fpu_xmm15();
8650    fn test_field___fpu_rsrv4() {
8651        assert_eq!(
8652            unsafe {
8653                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8654                let ptr = uninit.as_ptr();
8655                ::std::ptr::addr_of!((*ptr).__fpu_rsrv4) as usize - ptr as usize
8656            },
8657            424usize,
8658            concat!(
8659                "Offset of field: ",
8660                stringify!(__darwin_x86_avx_state64),
8661                "::",
8662                stringify!(__fpu_rsrv4)
8663            )
8664        );
8665    }
8666    test_field___fpu_rsrv4();
8667    fn test_field___fpu_reserved1() {
8668        assert_eq!(
8669            unsafe {
8670                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8671                let ptr = uninit.as_ptr();
8672                ::std::ptr::addr_of!((*ptr).__fpu_reserved1) as usize - ptr as usize
8673            },
8674            520usize,
8675            concat!(
8676                "Offset of field: ",
8677                stringify!(__darwin_x86_avx_state64),
8678                "::",
8679                stringify!(__fpu_reserved1)
8680            )
8681        );
8682    }
8683    test_field___fpu_reserved1();
8684    fn test_field___avx_reserved1() {
8685        assert_eq!(
8686            unsafe {
8687                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8688                let ptr = uninit.as_ptr();
8689                ::std::ptr::addr_of!((*ptr).__avx_reserved1) as usize - ptr as usize
8690            },
8691            524usize,
8692            concat!(
8693                "Offset of field: ",
8694                stringify!(__darwin_x86_avx_state64),
8695                "::",
8696                stringify!(__avx_reserved1)
8697            )
8698        );
8699    }
8700    test_field___avx_reserved1();
8701    fn test_field___fpu_ymmh0() {
8702        assert_eq!(
8703            unsafe {
8704                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8705                let ptr = uninit.as_ptr();
8706                ::std::ptr::addr_of!((*ptr).__fpu_ymmh0) as usize - ptr as usize
8707            },
8708            588usize,
8709            concat!(
8710                "Offset of field: ",
8711                stringify!(__darwin_x86_avx_state64),
8712                "::",
8713                stringify!(__fpu_ymmh0)
8714            )
8715        );
8716    }
8717    test_field___fpu_ymmh0();
8718    fn test_field___fpu_ymmh1() {
8719        assert_eq!(
8720            unsafe {
8721                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8722                let ptr = uninit.as_ptr();
8723                ::std::ptr::addr_of!((*ptr).__fpu_ymmh1) as usize - ptr as usize
8724            },
8725            604usize,
8726            concat!(
8727                "Offset of field: ",
8728                stringify!(__darwin_x86_avx_state64),
8729                "::",
8730                stringify!(__fpu_ymmh1)
8731            )
8732        );
8733    }
8734    test_field___fpu_ymmh1();
8735    fn test_field___fpu_ymmh2() {
8736        assert_eq!(
8737            unsafe {
8738                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8739                let ptr = uninit.as_ptr();
8740                ::std::ptr::addr_of!((*ptr).__fpu_ymmh2) as usize - ptr as usize
8741            },
8742            620usize,
8743            concat!(
8744                "Offset of field: ",
8745                stringify!(__darwin_x86_avx_state64),
8746                "::",
8747                stringify!(__fpu_ymmh2)
8748            )
8749        );
8750    }
8751    test_field___fpu_ymmh2();
8752    fn test_field___fpu_ymmh3() {
8753        assert_eq!(
8754            unsafe {
8755                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8756                let ptr = uninit.as_ptr();
8757                ::std::ptr::addr_of!((*ptr).__fpu_ymmh3) as usize - ptr as usize
8758            },
8759            636usize,
8760            concat!(
8761                "Offset of field: ",
8762                stringify!(__darwin_x86_avx_state64),
8763                "::",
8764                stringify!(__fpu_ymmh3)
8765            )
8766        );
8767    }
8768    test_field___fpu_ymmh3();
8769    fn test_field___fpu_ymmh4() {
8770        assert_eq!(
8771            unsafe {
8772                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8773                let ptr = uninit.as_ptr();
8774                ::std::ptr::addr_of!((*ptr).__fpu_ymmh4) as usize - ptr as usize
8775            },
8776            652usize,
8777            concat!(
8778                "Offset of field: ",
8779                stringify!(__darwin_x86_avx_state64),
8780                "::",
8781                stringify!(__fpu_ymmh4)
8782            )
8783        );
8784    }
8785    test_field___fpu_ymmh4();
8786    fn test_field___fpu_ymmh5() {
8787        assert_eq!(
8788            unsafe {
8789                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8790                let ptr = uninit.as_ptr();
8791                ::std::ptr::addr_of!((*ptr).__fpu_ymmh5) as usize - ptr as usize
8792            },
8793            668usize,
8794            concat!(
8795                "Offset of field: ",
8796                stringify!(__darwin_x86_avx_state64),
8797                "::",
8798                stringify!(__fpu_ymmh5)
8799            )
8800        );
8801    }
8802    test_field___fpu_ymmh5();
8803    fn test_field___fpu_ymmh6() {
8804        assert_eq!(
8805            unsafe {
8806                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8807                let ptr = uninit.as_ptr();
8808                ::std::ptr::addr_of!((*ptr).__fpu_ymmh6) as usize - ptr as usize
8809            },
8810            684usize,
8811            concat!(
8812                "Offset of field: ",
8813                stringify!(__darwin_x86_avx_state64),
8814                "::",
8815                stringify!(__fpu_ymmh6)
8816            )
8817        );
8818    }
8819    test_field___fpu_ymmh6();
8820    fn test_field___fpu_ymmh7() {
8821        assert_eq!(
8822            unsafe {
8823                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8824                let ptr = uninit.as_ptr();
8825                ::std::ptr::addr_of!((*ptr).__fpu_ymmh7) as usize - ptr as usize
8826            },
8827            700usize,
8828            concat!(
8829                "Offset of field: ",
8830                stringify!(__darwin_x86_avx_state64),
8831                "::",
8832                stringify!(__fpu_ymmh7)
8833            )
8834        );
8835    }
8836    test_field___fpu_ymmh7();
8837    fn test_field___fpu_ymmh8() {
8838        assert_eq!(
8839            unsafe {
8840                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8841                let ptr = uninit.as_ptr();
8842                ::std::ptr::addr_of!((*ptr).__fpu_ymmh8) as usize - ptr as usize
8843            },
8844            716usize,
8845            concat!(
8846                "Offset of field: ",
8847                stringify!(__darwin_x86_avx_state64),
8848                "::",
8849                stringify!(__fpu_ymmh8)
8850            )
8851        );
8852    }
8853    test_field___fpu_ymmh8();
8854    fn test_field___fpu_ymmh9() {
8855        assert_eq!(
8856            unsafe {
8857                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8858                let ptr = uninit.as_ptr();
8859                ::std::ptr::addr_of!((*ptr).__fpu_ymmh9) as usize - ptr as usize
8860            },
8861            732usize,
8862            concat!(
8863                "Offset of field: ",
8864                stringify!(__darwin_x86_avx_state64),
8865                "::",
8866                stringify!(__fpu_ymmh9)
8867            )
8868        );
8869    }
8870    test_field___fpu_ymmh9();
8871    fn test_field___fpu_ymmh10() {
8872        assert_eq!(
8873            unsafe {
8874                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8875                let ptr = uninit.as_ptr();
8876                ::std::ptr::addr_of!((*ptr).__fpu_ymmh10) as usize - ptr as usize
8877            },
8878            748usize,
8879            concat!(
8880                "Offset of field: ",
8881                stringify!(__darwin_x86_avx_state64),
8882                "::",
8883                stringify!(__fpu_ymmh10)
8884            )
8885        );
8886    }
8887    test_field___fpu_ymmh10();
8888    fn test_field___fpu_ymmh11() {
8889        assert_eq!(
8890            unsafe {
8891                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8892                let ptr = uninit.as_ptr();
8893                ::std::ptr::addr_of!((*ptr).__fpu_ymmh11) as usize - ptr as usize
8894            },
8895            764usize,
8896            concat!(
8897                "Offset of field: ",
8898                stringify!(__darwin_x86_avx_state64),
8899                "::",
8900                stringify!(__fpu_ymmh11)
8901            )
8902        );
8903    }
8904    test_field___fpu_ymmh11();
8905    fn test_field___fpu_ymmh12() {
8906        assert_eq!(
8907            unsafe {
8908                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8909                let ptr = uninit.as_ptr();
8910                ::std::ptr::addr_of!((*ptr).__fpu_ymmh12) as usize - ptr as usize
8911            },
8912            780usize,
8913            concat!(
8914                "Offset of field: ",
8915                stringify!(__darwin_x86_avx_state64),
8916                "::",
8917                stringify!(__fpu_ymmh12)
8918            )
8919        );
8920    }
8921    test_field___fpu_ymmh12();
8922    fn test_field___fpu_ymmh13() {
8923        assert_eq!(
8924            unsafe {
8925                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8926                let ptr = uninit.as_ptr();
8927                ::std::ptr::addr_of!((*ptr).__fpu_ymmh13) as usize - ptr as usize
8928            },
8929            796usize,
8930            concat!(
8931                "Offset of field: ",
8932                stringify!(__darwin_x86_avx_state64),
8933                "::",
8934                stringify!(__fpu_ymmh13)
8935            )
8936        );
8937    }
8938    test_field___fpu_ymmh13();
8939    fn test_field___fpu_ymmh14() {
8940        assert_eq!(
8941            unsafe {
8942                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8943                let ptr = uninit.as_ptr();
8944                ::std::ptr::addr_of!((*ptr).__fpu_ymmh14) as usize - ptr as usize
8945            },
8946            812usize,
8947            concat!(
8948                "Offset of field: ",
8949                stringify!(__darwin_x86_avx_state64),
8950                "::",
8951                stringify!(__fpu_ymmh14)
8952            )
8953        );
8954    }
8955    test_field___fpu_ymmh14();
8956    fn test_field___fpu_ymmh15() {
8957        assert_eq!(
8958            unsafe {
8959                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx_state64>::uninit();
8960                let ptr = uninit.as_ptr();
8961                ::std::ptr::addr_of!((*ptr).__fpu_ymmh15) as usize - ptr as usize
8962            },
8963            828usize,
8964            concat!(
8965                "Offset of field: ",
8966                stringify!(__darwin_x86_avx_state64),
8967                "::",
8968                stringify!(__fpu_ymmh15)
8969            )
8970        );
8971    }
8972    test_field___fpu_ymmh15();
8973}
8974#[repr(C)]
8975#[derive(Debug, Copy, Clone)]
8976pub struct __darwin_x86_avx512_state64 {
8977    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
8978    pub __fpu_fcw: __darwin_fp_control,
8979    pub __fpu_fsw: __darwin_fp_status,
8980    pub __fpu_ftw: __uint8_t,
8981    pub __fpu_rsrv1: __uint8_t,
8982    pub __fpu_fop: __uint16_t,
8983    pub __fpu_ip: __uint32_t,
8984    pub __fpu_cs: __uint16_t,
8985    pub __fpu_rsrv2: __uint16_t,
8986    pub __fpu_dp: __uint32_t,
8987    pub __fpu_ds: __uint16_t,
8988    pub __fpu_rsrv3: __uint16_t,
8989    pub __fpu_mxcsr: __uint32_t,
8990    pub __fpu_mxcsrmask: __uint32_t,
8991    pub __fpu_stmm0: __darwin_mmst_reg,
8992    pub __fpu_stmm1: __darwin_mmst_reg,
8993    pub __fpu_stmm2: __darwin_mmst_reg,
8994    pub __fpu_stmm3: __darwin_mmst_reg,
8995    pub __fpu_stmm4: __darwin_mmst_reg,
8996    pub __fpu_stmm5: __darwin_mmst_reg,
8997    pub __fpu_stmm6: __darwin_mmst_reg,
8998    pub __fpu_stmm7: __darwin_mmst_reg,
8999    pub __fpu_xmm0: __darwin_xmm_reg,
9000    pub __fpu_xmm1: __darwin_xmm_reg,
9001    pub __fpu_xmm2: __darwin_xmm_reg,
9002    pub __fpu_xmm3: __darwin_xmm_reg,
9003    pub __fpu_xmm4: __darwin_xmm_reg,
9004    pub __fpu_xmm5: __darwin_xmm_reg,
9005    pub __fpu_xmm6: __darwin_xmm_reg,
9006    pub __fpu_xmm7: __darwin_xmm_reg,
9007    pub __fpu_xmm8: __darwin_xmm_reg,
9008    pub __fpu_xmm9: __darwin_xmm_reg,
9009    pub __fpu_xmm10: __darwin_xmm_reg,
9010    pub __fpu_xmm11: __darwin_xmm_reg,
9011    pub __fpu_xmm12: __darwin_xmm_reg,
9012    pub __fpu_xmm13: __darwin_xmm_reg,
9013    pub __fpu_xmm14: __darwin_xmm_reg,
9014    pub __fpu_xmm15: __darwin_xmm_reg,
9015    pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
9016    pub __fpu_reserved1: ::std::os::raw::c_int,
9017    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
9018    pub __fpu_ymmh0: __darwin_xmm_reg,
9019    pub __fpu_ymmh1: __darwin_xmm_reg,
9020    pub __fpu_ymmh2: __darwin_xmm_reg,
9021    pub __fpu_ymmh3: __darwin_xmm_reg,
9022    pub __fpu_ymmh4: __darwin_xmm_reg,
9023    pub __fpu_ymmh5: __darwin_xmm_reg,
9024    pub __fpu_ymmh6: __darwin_xmm_reg,
9025    pub __fpu_ymmh7: __darwin_xmm_reg,
9026    pub __fpu_ymmh8: __darwin_xmm_reg,
9027    pub __fpu_ymmh9: __darwin_xmm_reg,
9028    pub __fpu_ymmh10: __darwin_xmm_reg,
9029    pub __fpu_ymmh11: __darwin_xmm_reg,
9030    pub __fpu_ymmh12: __darwin_xmm_reg,
9031    pub __fpu_ymmh13: __darwin_xmm_reg,
9032    pub __fpu_ymmh14: __darwin_xmm_reg,
9033    pub __fpu_ymmh15: __darwin_xmm_reg,
9034    pub __fpu_k0: __darwin_opmask_reg,
9035    pub __fpu_k1: __darwin_opmask_reg,
9036    pub __fpu_k2: __darwin_opmask_reg,
9037    pub __fpu_k3: __darwin_opmask_reg,
9038    pub __fpu_k4: __darwin_opmask_reg,
9039    pub __fpu_k5: __darwin_opmask_reg,
9040    pub __fpu_k6: __darwin_opmask_reg,
9041    pub __fpu_k7: __darwin_opmask_reg,
9042    pub __fpu_zmmh0: __darwin_ymm_reg,
9043    pub __fpu_zmmh1: __darwin_ymm_reg,
9044    pub __fpu_zmmh2: __darwin_ymm_reg,
9045    pub __fpu_zmmh3: __darwin_ymm_reg,
9046    pub __fpu_zmmh4: __darwin_ymm_reg,
9047    pub __fpu_zmmh5: __darwin_ymm_reg,
9048    pub __fpu_zmmh6: __darwin_ymm_reg,
9049    pub __fpu_zmmh7: __darwin_ymm_reg,
9050    pub __fpu_zmmh8: __darwin_ymm_reg,
9051    pub __fpu_zmmh9: __darwin_ymm_reg,
9052    pub __fpu_zmmh10: __darwin_ymm_reg,
9053    pub __fpu_zmmh11: __darwin_ymm_reg,
9054    pub __fpu_zmmh12: __darwin_ymm_reg,
9055    pub __fpu_zmmh13: __darwin_ymm_reg,
9056    pub __fpu_zmmh14: __darwin_ymm_reg,
9057    pub __fpu_zmmh15: __darwin_ymm_reg,
9058    pub __fpu_zmm16: __darwin_zmm_reg,
9059    pub __fpu_zmm17: __darwin_zmm_reg,
9060    pub __fpu_zmm18: __darwin_zmm_reg,
9061    pub __fpu_zmm19: __darwin_zmm_reg,
9062    pub __fpu_zmm20: __darwin_zmm_reg,
9063    pub __fpu_zmm21: __darwin_zmm_reg,
9064    pub __fpu_zmm22: __darwin_zmm_reg,
9065    pub __fpu_zmm23: __darwin_zmm_reg,
9066    pub __fpu_zmm24: __darwin_zmm_reg,
9067    pub __fpu_zmm25: __darwin_zmm_reg,
9068    pub __fpu_zmm26: __darwin_zmm_reg,
9069    pub __fpu_zmm27: __darwin_zmm_reg,
9070    pub __fpu_zmm28: __darwin_zmm_reg,
9071    pub __fpu_zmm29: __darwin_zmm_reg,
9072    pub __fpu_zmm30: __darwin_zmm_reg,
9073    pub __fpu_zmm31: __darwin_zmm_reg,
9074}
9075#[test]
9076fn bindgen_test_layout___darwin_x86_avx512_state64() {
9077    assert_eq!(
9078        ::std::mem::size_of::<__darwin_x86_avx512_state64>(),
9079        2444usize,
9080        concat!("Size of: ", stringify!(__darwin_x86_avx512_state64))
9081    );
9082    assert_eq!(
9083        ::std::mem::align_of::<__darwin_x86_avx512_state64>(),
9084        4usize,
9085        concat!("Alignment of ", stringify!(__darwin_x86_avx512_state64))
9086    );
9087    fn test_field___fpu_reserved() {
9088        assert_eq!(
9089            unsafe {
9090                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9091                let ptr = uninit.as_ptr();
9092                ::std::ptr::addr_of!((*ptr).__fpu_reserved) as usize - ptr as usize
9093            },
9094            0usize,
9095            concat!(
9096                "Offset of field: ",
9097                stringify!(__darwin_x86_avx512_state64),
9098                "::",
9099                stringify!(__fpu_reserved)
9100            )
9101        );
9102    }
9103    test_field___fpu_reserved();
9104    fn test_field___fpu_fcw() {
9105        assert_eq!(
9106            unsafe {
9107                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9108                let ptr = uninit.as_ptr();
9109                ::std::ptr::addr_of!((*ptr).__fpu_fcw) as usize - ptr as usize
9110            },
9111            8usize,
9112            concat!(
9113                "Offset of field: ",
9114                stringify!(__darwin_x86_avx512_state64),
9115                "::",
9116                stringify!(__fpu_fcw)
9117            )
9118        );
9119    }
9120    test_field___fpu_fcw();
9121    fn test_field___fpu_fsw() {
9122        assert_eq!(
9123            unsafe {
9124                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9125                let ptr = uninit.as_ptr();
9126                ::std::ptr::addr_of!((*ptr).__fpu_fsw) as usize - ptr as usize
9127            },
9128            10usize,
9129            concat!(
9130                "Offset of field: ",
9131                stringify!(__darwin_x86_avx512_state64),
9132                "::",
9133                stringify!(__fpu_fsw)
9134            )
9135        );
9136    }
9137    test_field___fpu_fsw();
9138    fn test_field___fpu_ftw() {
9139        assert_eq!(
9140            unsafe {
9141                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9142                let ptr = uninit.as_ptr();
9143                ::std::ptr::addr_of!((*ptr).__fpu_ftw) as usize - ptr as usize
9144            },
9145            12usize,
9146            concat!(
9147                "Offset of field: ",
9148                stringify!(__darwin_x86_avx512_state64),
9149                "::",
9150                stringify!(__fpu_ftw)
9151            )
9152        );
9153    }
9154    test_field___fpu_ftw();
9155    fn test_field___fpu_rsrv1() {
9156        assert_eq!(
9157            unsafe {
9158                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9159                let ptr = uninit.as_ptr();
9160                ::std::ptr::addr_of!((*ptr).__fpu_rsrv1) as usize - ptr as usize
9161            },
9162            13usize,
9163            concat!(
9164                "Offset of field: ",
9165                stringify!(__darwin_x86_avx512_state64),
9166                "::",
9167                stringify!(__fpu_rsrv1)
9168            )
9169        );
9170    }
9171    test_field___fpu_rsrv1();
9172    fn test_field___fpu_fop() {
9173        assert_eq!(
9174            unsafe {
9175                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9176                let ptr = uninit.as_ptr();
9177                ::std::ptr::addr_of!((*ptr).__fpu_fop) as usize - ptr as usize
9178            },
9179            14usize,
9180            concat!(
9181                "Offset of field: ",
9182                stringify!(__darwin_x86_avx512_state64),
9183                "::",
9184                stringify!(__fpu_fop)
9185            )
9186        );
9187    }
9188    test_field___fpu_fop();
9189    fn test_field___fpu_ip() {
9190        assert_eq!(
9191            unsafe {
9192                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9193                let ptr = uninit.as_ptr();
9194                ::std::ptr::addr_of!((*ptr).__fpu_ip) as usize - ptr as usize
9195            },
9196            16usize,
9197            concat!(
9198                "Offset of field: ",
9199                stringify!(__darwin_x86_avx512_state64),
9200                "::",
9201                stringify!(__fpu_ip)
9202            )
9203        );
9204    }
9205    test_field___fpu_ip();
9206    fn test_field___fpu_cs() {
9207        assert_eq!(
9208            unsafe {
9209                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9210                let ptr = uninit.as_ptr();
9211                ::std::ptr::addr_of!((*ptr).__fpu_cs) as usize - ptr as usize
9212            },
9213            20usize,
9214            concat!(
9215                "Offset of field: ",
9216                stringify!(__darwin_x86_avx512_state64),
9217                "::",
9218                stringify!(__fpu_cs)
9219            )
9220        );
9221    }
9222    test_field___fpu_cs();
9223    fn test_field___fpu_rsrv2() {
9224        assert_eq!(
9225            unsafe {
9226                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9227                let ptr = uninit.as_ptr();
9228                ::std::ptr::addr_of!((*ptr).__fpu_rsrv2) as usize - ptr as usize
9229            },
9230            22usize,
9231            concat!(
9232                "Offset of field: ",
9233                stringify!(__darwin_x86_avx512_state64),
9234                "::",
9235                stringify!(__fpu_rsrv2)
9236            )
9237        );
9238    }
9239    test_field___fpu_rsrv2();
9240    fn test_field___fpu_dp() {
9241        assert_eq!(
9242            unsafe {
9243                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9244                let ptr = uninit.as_ptr();
9245                ::std::ptr::addr_of!((*ptr).__fpu_dp) as usize - ptr as usize
9246            },
9247            24usize,
9248            concat!(
9249                "Offset of field: ",
9250                stringify!(__darwin_x86_avx512_state64),
9251                "::",
9252                stringify!(__fpu_dp)
9253            )
9254        );
9255    }
9256    test_field___fpu_dp();
9257    fn test_field___fpu_ds() {
9258        assert_eq!(
9259            unsafe {
9260                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9261                let ptr = uninit.as_ptr();
9262                ::std::ptr::addr_of!((*ptr).__fpu_ds) as usize - ptr as usize
9263            },
9264            28usize,
9265            concat!(
9266                "Offset of field: ",
9267                stringify!(__darwin_x86_avx512_state64),
9268                "::",
9269                stringify!(__fpu_ds)
9270            )
9271        );
9272    }
9273    test_field___fpu_ds();
9274    fn test_field___fpu_rsrv3() {
9275        assert_eq!(
9276            unsafe {
9277                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9278                let ptr = uninit.as_ptr();
9279                ::std::ptr::addr_of!((*ptr).__fpu_rsrv3) as usize - ptr as usize
9280            },
9281            30usize,
9282            concat!(
9283                "Offset of field: ",
9284                stringify!(__darwin_x86_avx512_state64),
9285                "::",
9286                stringify!(__fpu_rsrv3)
9287            )
9288        );
9289    }
9290    test_field___fpu_rsrv3();
9291    fn test_field___fpu_mxcsr() {
9292        assert_eq!(
9293            unsafe {
9294                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9295                let ptr = uninit.as_ptr();
9296                ::std::ptr::addr_of!((*ptr).__fpu_mxcsr) as usize - ptr as usize
9297            },
9298            32usize,
9299            concat!(
9300                "Offset of field: ",
9301                stringify!(__darwin_x86_avx512_state64),
9302                "::",
9303                stringify!(__fpu_mxcsr)
9304            )
9305        );
9306    }
9307    test_field___fpu_mxcsr();
9308    fn test_field___fpu_mxcsrmask() {
9309        assert_eq!(
9310            unsafe {
9311                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9312                let ptr = uninit.as_ptr();
9313                ::std::ptr::addr_of!((*ptr).__fpu_mxcsrmask) as usize - ptr as usize
9314            },
9315            36usize,
9316            concat!(
9317                "Offset of field: ",
9318                stringify!(__darwin_x86_avx512_state64),
9319                "::",
9320                stringify!(__fpu_mxcsrmask)
9321            )
9322        );
9323    }
9324    test_field___fpu_mxcsrmask();
9325    fn test_field___fpu_stmm0() {
9326        assert_eq!(
9327            unsafe {
9328                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9329                let ptr = uninit.as_ptr();
9330                ::std::ptr::addr_of!((*ptr).__fpu_stmm0) as usize - ptr as usize
9331            },
9332            40usize,
9333            concat!(
9334                "Offset of field: ",
9335                stringify!(__darwin_x86_avx512_state64),
9336                "::",
9337                stringify!(__fpu_stmm0)
9338            )
9339        );
9340    }
9341    test_field___fpu_stmm0();
9342    fn test_field___fpu_stmm1() {
9343        assert_eq!(
9344            unsafe {
9345                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9346                let ptr = uninit.as_ptr();
9347                ::std::ptr::addr_of!((*ptr).__fpu_stmm1) as usize - ptr as usize
9348            },
9349            56usize,
9350            concat!(
9351                "Offset of field: ",
9352                stringify!(__darwin_x86_avx512_state64),
9353                "::",
9354                stringify!(__fpu_stmm1)
9355            )
9356        );
9357    }
9358    test_field___fpu_stmm1();
9359    fn test_field___fpu_stmm2() {
9360        assert_eq!(
9361            unsafe {
9362                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9363                let ptr = uninit.as_ptr();
9364                ::std::ptr::addr_of!((*ptr).__fpu_stmm2) as usize - ptr as usize
9365            },
9366            72usize,
9367            concat!(
9368                "Offset of field: ",
9369                stringify!(__darwin_x86_avx512_state64),
9370                "::",
9371                stringify!(__fpu_stmm2)
9372            )
9373        );
9374    }
9375    test_field___fpu_stmm2();
9376    fn test_field___fpu_stmm3() {
9377        assert_eq!(
9378            unsafe {
9379                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9380                let ptr = uninit.as_ptr();
9381                ::std::ptr::addr_of!((*ptr).__fpu_stmm3) as usize - ptr as usize
9382            },
9383            88usize,
9384            concat!(
9385                "Offset of field: ",
9386                stringify!(__darwin_x86_avx512_state64),
9387                "::",
9388                stringify!(__fpu_stmm3)
9389            )
9390        );
9391    }
9392    test_field___fpu_stmm3();
9393    fn test_field___fpu_stmm4() {
9394        assert_eq!(
9395            unsafe {
9396                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9397                let ptr = uninit.as_ptr();
9398                ::std::ptr::addr_of!((*ptr).__fpu_stmm4) as usize - ptr as usize
9399            },
9400            104usize,
9401            concat!(
9402                "Offset of field: ",
9403                stringify!(__darwin_x86_avx512_state64),
9404                "::",
9405                stringify!(__fpu_stmm4)
9406            )
9407        );
9408    }
9409    test_field___fpu_stmm4();
9410    fn test_field___fpu_stmm5() {
9411        assert_eq!(
9412            unsafe {
9413                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9414                let ptr = uninit.as_ptr();
9415                ::std::ptr::addr_of!((*ptr).__fpu_stmm5) as usize - ptr as usize
9416            },
9417            120usize,
9418            concat!(
9419                "Offset of field: ",
9420                stringify!(__darwin_x86_avx512_state64),
9421                "::",
9422                stringify!(__fpu_stmm5)
9423            )
9424        );
9425    }
9426    test_field___fpu_stmm5();
9427    fn test_field___fpu_stmm6() {
9428        assert_eq!(
9429            unsafe {
9430                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9431                let ptr = uninit.as_ptr();
9432                ::std::ptr::addr_of!((*ptr).__fpu_stmm6) as usize - ptr as usize
9433            },
9434            136usize,
9435            concat!(
9436                "Offset of field: ",
9437                stringify!(__darwin_x86_avx512_state64),
9438                "::",
9439                stringify!(__fpu_stmm6)
9440            )
9441        );
9442    }
9443    test_field___fpu_stmm6();
9444    fn test_field___fpu_stmm7() {
9445        assert_eq!(
9446            unsafe {
9447                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9448                let ptr = uninit.as_ptr();
9449                ::std::ptr::addr_of!((*ptr).__fpu_stmm7) as usize - ptr as usize
9450            },
9451            152usize,
9452            concat!(
9453                "Offset of field: ",
9454                stringify!(__darwin_x86_avx512_state64),
9455                "::",
9456                stringify!(__fpu_stmm7)
9457            )
9458        );
9459    }
9460    test_field___fpu_stmm7();
9461    fn test_field___fpu_xmm0() {
9462        assert_eq!(
9463            unsafe {
9464                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9465                let ptr = uninit.as_ptr();
9466                ::std::ptr::addr_of!((*ptr).__fpu_xmm0) as usize - ptr as usize
9467            },
9468            168usize,
9469            concat!(
9470                "Offset of field: ",
9471                stringify!(__darwin_x86_avx512_state64),
9472                "::",
9473                stringify!(__fpu_xmm0)
9474            )
9475        );
9476    }
9477    test_field___fpu_xmm0();
9478    fn test_field___fpu_xmm1() {
9479        assert_eq!(
9480            unsafe {
9481                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9482                let ptr = uninit.as_ptr();
9483                ::std::ptr::addr_of!((*ptr).__fpu_xmm1) as usize - ptr as usize
9484            },
9485            184usize,
9486            concat!(
9487                "Offset of field: ",
9488                stringify!(__darwin_x86_avx512_state64),
9489                "::",
9490                stringify!(__fpu_xmm1)
9491            )
9492        );
9493    }
9494    test_field___fpu_xmm1();
9495    fn test_field___fpu_xmm2() {
9496        assert_eq!(
9497            unsafe {
9498                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9499                let ptr = uninit.as_ptr();
9500                ::std::ptr::addr_of!((*ptr).__fpu_xmm2) as usize - ptr as usize
9501            },
9502            200usize,
9503            concat!(
9504                "Offset of field: ",
9505                stringify!(__darwin_x86_avx512_state64),
9506                "::",
9507                stringify!(__fpu_xmm2)
9508            )
9509        );
9510    }
9511    test_field___fpu_xmm2();
9512    fn test_field___fpu_xmm3() {
9513        assert_eq!(
9514            unsafe {
9515                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9516                let ptr = uninit.as_ptr();
9517                ::std::ptr::addr_of!((*ptr).__fpu_xmm3) as usize - ptr as usize
9518            },
9519            216usize,
9520            concat!(
9521                "Offset of field: ",
9522                stringify!(__darwin_x86_avx512_state64),
9523                "::",
9524                stringify!(__fpu_xmm3)
9525            )
9526        );
9527    }
9528    test_field___fpu_xmm3();
9529    fn test_field___fpu_xmm4() {
9530        assert_eq!(
9531            unsafe {
9532                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9533                let ptr = uninit.as_ptr();
9534                ::std::ptr::addr_of!((*ptr).__fpu_xmm4) as usize - ptr as usize
9535            },
9536            232usize,
9537            concat!(
9538                "Offset of field: ",
9539                stringify!(__darwin_x86_avx512_state64),
9540                "::",
9541                stringify!(__fpu_xmm4)
9542            )
9543        );
9544    }
9545    test_field___fpu_xmm4();
9546    fn test_field___fpu_xmm5() {
9547        assert_eq!(
9548            unsafe {
9549                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9550                let ptr = uninit.as_ptr();
9551                ::std::ptr::addr_of!((*ptr).__fpu_xmm5) as usize - ptr as usize
9552            },
9553            248usize,
9554            concat!(
9555                "Offset of field: ",
9556                stringify!(__darwin_x86_avx512_state64),
9557                "::",
9558                stringify!(__fpu_xmm5)
9559            )
9560        );
9561    }
9562    test_field___fpu_xmm5();
9563    fn test_field___fpu_xmm6() {
9564        assert_eq!(
9565            unsafe {
9566                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9567                let ptr = uninit.as_ptr();
9568                ::std::ptr::addr_of!((*ptr).__fpu_xmm6) as usize - ptr as usize
9569            },
9570            264usize,
9571            concat!(
9572                "Offset of field: ",
9573                stringify!(__darwin_x86_avx512_state64),
9574                "::",
9575                stringify!(__fpu_xmm6)
9576            )
9577        );
9578    }
9579    test_field___fpu_xmm6();
9580    fn test_field___fpu_xmm7() {
9581        assert_eq!(
9582            unsafe {
9583                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9584                let ptr = uninit.as_ptr();
9585                ::std::ptr::addr_of!((*ptr).__fpu_xmm7) as usize - ptr as usize
9586            },
9587            280usize,
9588            concat!(
9589                "Offset of field: ",
9590                stringify!(__darwin_x86_avx512_state64),
9591                "::",
9592                stringify!(__fpu_xmm7)
9593            )
9594        );
9595    }
9596    test_field___fpu_xmm7();
9597    fn test_field___fpu_xmm8() {
9598        assert_eq!(
9599            unsafe {
9600                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9601                let ptr = uninit.as_ptr();
9602                ::std::ptr::addr_of!((*ptr).__fpu_xmm8) as usize - ptr as usize
9603            },
9604            296usize,
9605            concat!(
9606                "Offset of field: ",
9607                stringify!(__darwin_x86_avx512_state64),
9608                "::",
9609                stringify!(__fpu_xmm8)
9610            )
9611        );
9612    }
9613    test_field___fpu_xmm8();
9614    fn test_field___fpu_xmm9() {
9615        assert_eq!(
9616            unsafe {
9617                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9618                let ptr = uninit.as_ptr();
9619                ::std::ptr::addr_of!((*ptr).__fpu_xmm9) as usize - ptr as usize
9620            },
9621            312usize,
9622            concat!(
9623                "Offset of field: ",
9624                stringify!(__darwin_x86_avx512_state64),
9625                "::",
9626                stringify!(__fpu_xmm9)
9627            )
9628        );
9629    }
9630    test_field___fpu_xmm9();
9631    fn test_field___fpu_xmm10() {
9632        assert_eq!(
9633            unsafe {
9634                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9635                let ptr = uninit.as_ptr();
9636                ::std::ptr::addr_of!((*ptr).__fpu_xmm10) as usize - ptr as usize
9637            },
9638            328usize,
9639            concat!(
9640                "Offset of field: ",
9641                stringify!(__darwin_x86_avx512_state64),
9642                "::",
9643                stringify!(__fpu_xmm10)
9644            )
9645        );
9646    }
9647    test_field___fpu_xmm10();
9648    fn test_field___fpu_xmm11() {
9649        assert_eq!(
9650            unsafe {
9651                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9652                let ptr = uninit.as_ptr();
9653                ::std::ptr::addr_of!((*ptr).__fpu_xmm11) as usize - ptr as usize
9654            },
9655            344usize,
9656            concat!(
9657                "Offset of field: ",
9658                stringify!(__darwin_x86_avx512_state64),
9659                "::",
9660                stringify!(__fpu_xmm11)
9661            )
9662        );
9663    }
9664    test_field___fpu_xmm11();
9665    fn test_field___fpu_xmm12() {
9666        assert_eq!(
9667            unsafe {
9668                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9669                let ptr = uninit.as_ptr();
9670                ::std::ptr::addr_of!((*ptr).__fpu_xmm12) as usize - ptr as usize
9671            },
9672            360usize,
9673            concat!(
9674                "Offset of field: ",
9675                stringify!(__darwin_x86_avx512_state64),
9676                "::",
9677                stringify!(__fpu_xmm12)
9678            )
9679        );
9680    }
9681    test_field___fpu_xmm12();
9682    fn test_field___fpu_xmm13() {
9683        assert_eq!(
9684            unsafe {
9685                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9686                let ptr = uninit.as_ptr();
9687                ::std::ptr::addr_of!((*ptr).__fpu_xmm13) as usize - ptr as usize
9688            },
9689            376usize,
9690            concat!(
9691                "Offset of field: ",
9692                stringify!(__darwin_x86_avx512_state64),
9693                "::",
9694                stringify!(__fpu_xmm13)
9695            )
9696        );
9697    }
9698    test_field___fpu_xmm13();
9699    fn test_field___fpu_xmm14() {
9700        assert_eq!(
9701            unsafe {
9702                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9703                let ptr = uninit.as_ptr();
9704                ::std::ptr::addr_of!((*ptr).__fpu_xmm14) as usize - ptr as usize
9705            },
9706            392usize,
9707            concat!(
9708                "Offset of field: ",
9709                stringify!(__darwin_x86_avx512_state64),
9710                "::",
9711                stringify!(__fpu_xmm14)
9712            )
9713        );
9714    }
9715    test_field___fpu_xmm14();
9716    fn test_field___fpu_xmm15() {
9717        assert_eq!(
9718            unsafe {
9719                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9720                let ptr = uninit.as_ptr();
9721                ::std::ptr::addr_of!((*ptr).__fpu_xmm15) as usize - ptr as usize
9722            },
9723            408usize,
9724            concat!(
9725                "Offset of field: ",
9726                stringify!(__darwin_x86_avx512_state64),
9727                "::",
9728                stringify!(__fpu_xmm15)
9729            )
9730        );
9731    }
9732    test_field___fpu_xmm15();
9733    fn test_field___fpu_rsrv4() {
9734        assert_eq!(
9735            unsafe {
9736                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9737                let ptr = uninit.as_ptr();
9738                ::std::ptr::addr_of!((*ptr).__fpu_rsrv4) as usize - ptr as usize
9739            },
9740            424usize,
9741            concat!(
9742                "Offset of field: ",
9743                stringify!(__darwin_x86_avx512_state64),
9744                "::",
9745                stringify!(__fpu_rsrv4)
9746            )
9747        );
9748    }
9749    test_field___fpu_rsrv4();
9750    fn test_field___fpu_reserved1() {
9751        assert_eq!(
9752            unsafe {
9753                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9754                let ptr = uninit.as_ptr();
9755                ::std::ptr::addr_of!((*ptr).__fpu_reserved1) as usize - ptr as usize
9756            },
9757            520usize,
9758            concat!(
9759                "Offset of field: ",
9760                stringify!(__darwin_x86_avx512_state64),
9761                "::",
9762                stringify!(__fpu_reserved1)
9763            )
9764        );
9765    }
9766    test_field___fpu_reserved1();
9767    fn test_field___avx_reserved1() {
9768        assert_eq!(
9769            unsafe {
9770                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9771                let ptr = uninit.as_ptr();
9772                ::std::ptr::addr_of!((*ptr).__avx_reserved1) as usize - ptr as usize
9773            },
9774            524usize,
9775            concat!(
9776                "Offset of field: ",
9777                stringify!(__darwin_x86_avx512_state64),
9778                "::",
9779                stringify!(__avx_reserved1)
9780            )
9781        );
9782    }
9783    test_field___avx_reserved1();
9784    fn test_field___fpu_ymmh0() {
9785        assert_eq!(
9786            unsafe {
9787                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9788                let ptr = uninit.as_ptr();
9789                ::std::ptr::addr_of!((*ptr).__fpu_ymmh0) as usize - ptr as usize
9790            },
9791            588usize,
9792            concat!(
9793                "Offset of field: ",
9794                stringify!(__darwin_x86_avx512_state64),
9795                "::",
9796                stringify!(__fpu_ymmh0)
9797            )
9798        );
9799    }
9800    test_field___fpu_ymmh0();
9801    fn test_field___fpu_ymmh1() {
9802        assert_eq!(
9803            unsafe {
9804                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9805                let ptr = uninit.as_ptr();
9806                ::std::ptr::addr_of!((*ptr).__fpu_ymmh1) as usize - ptr as usize
9807            },
9808            604usize,
9809            concat!(
9810                "Offset of field: ",
9811                stringify!(__darwin_x86_avx512_state64),
9812                "::",
9813                stringify!(__fpu_ymmh1)
9814            )
9815        );
9816    }
9817    test_field___fpu_ymmh1();
9818    fn test_field___fpu_ymmh2() {
9819        assert_eq!(
9820            unsafe {
9821                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9822                let ptr = uninit.as_ptr();
9823                ::std::ptr::addr_of!((*ptr).__fpu_ymmh2) as usize - ptr as usize
9824            },
9825            620usize,
9826            concat!(
9827                "Offset of field: ",
9828                stringify!(__darwin_x86_avx512_state64),
9829                "::",
9830                stringify!(__fpu_ymmh2)
9831            )
9832        );
9833    }
9834    test_field___fpu_ymmh2();
9835    fn test_field___fpu_ymmh3() {
9836        assert_eq!(
9837            unsafe {
9838                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9839                let ptr = uninit.as_ptr();
9840                ::std::ptr::addr_of!((*ptr).__fpu_ymmh3) as usize - ptr as usize
9841            },
9842            636usize,
9843            concat!(
9844                "Offset of field: ",
9845                stringify!(__darwin_x86_avx512_state64),
9846                "::",
9847                stringify!(__fpu_ymmh3)
9848            )
9849        );
9850    }
9851    test_field___fpu_ymmh3();
9852    fn test_field___fpu_ymmh4() {
9853        assert_eq!(
9854            unsafe {
9855                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9856                let ptr = uninit.as_ptr();
9857                ::std::ptr::addr_of!((*ptr).__fpu_ymmh4) as usize - ptr as usize
9858            },
9859            652usize,
9860            concat!(
9861                "Offset of field: ",
9862                stringify!(__darwin_x86_avx512_state64),
9863                "::",
9864                stringify!(__fpu_ymmh4)
9865            )
9866        );
9867    }
9868    test_field___fpu_ymmh4();
9869    fn test_field___fpu_ymmh5() {
9870        assert_eq!(
9871            unsafe {
9872                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9873                let ptr = uninit.as_ptr();
9874                ::std::ptr::addr_of!((*ptr).__fpu_ymmh5) as usize - ptr as usize
9875            },
9876            668usize,
9877            concat!(
9878                "Offset of field: ",
9879                stringify!(__darwin_x86_avx512_state64),
9880                "::",
9881                stringify!(__fpu_ymmh5)
9882            )
9883        );
9884    }
9885    test_field___fpu_ymmh5();
9886    fn test_field___fpu_ymmh6() {
9887        assert_eq!(
9888            unsafe {
9889                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9890                let ptr = uninit.as_ptr();
9891                ::std::ptr::addr_of!((*ptr).__fpu_ymmh6) as usize - ptr as usize
9892            },
9893            684usize,
9894            concat!(
9895                "Offset of field: ",
9896                stringify!(__darwin_x86_avx512_state64),
9897                "::",
9898                stringify!(__fpu_ymmh6)
9899            )
9900        );
9901    }
9902    test_field___fpu_ymmh6();
9903    fn test_field___fpu_ymmh7() {
9904        assert_eq!(
9905            unsafe {
9906                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9907                let ptr = uninit.as_ptr();
9908                ::std::ptr::addr_of!((*ptr).__fpu_ymmh7) as usize - ptr as usize
9909            },
9910            700usize,
9911            concat!(
9912                "Offset of field: ",
9913                stringify!(__darwin_x86_avx512_state64),
9914                "::",
9915                stringify!(__fpu_ymmh7)
9916            )
9917        );
9918    }
9919    test_field___fpu_ymmh7();
9920    fn test_field___fpu_ymmh8() {
9921        assert_eq!(
9922            unsafe {
9923                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9924                let ptr = uninit.as_ptr();
9925                ::std::ptr::addr_of!((*ptr).__fpu_ymmh8) as usize - ptr as usize
9926            },
9927            716usize,
9928            concat!(
9929                "Offset of field: ",
9930                stringify!(__darwin_x86_avx512_state64),
9931                "::",
9932                stringify!(__fpu_ymmh8)
9933            )
9934        );
9935    }
9936    test_field___fpu_ymmh8();
9937    fn test_field___fpu_ymmh9() {
9938        assert_eq!(
9939            unsafe {
9940                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9941                let ptr = uninit.as_ptr();
9942                ::std::ptr::addr_of!((*ptr).__fpu_ymmh9) as usize - ptr as usize
9943            },
9944            732usize,
9945            concat!(
9946                "Offset of field: ",
9947                stringify!(__darwin_x86_avx512_state64),
9948                "::",
9949                stringify!(__fpu_ymmh9)
9950            )
9951        );
9952    }
9953    test_field___fpu_ymmh9();
9954    fn test_field___fpu_ymmh10() {
9955        assert_eq!(
9956            unsafe {
9957                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9958                let ptr = uninit.as_ptr();
9959                ::std::ptr::addr_of!((*ptr).__fpu_ymmh10) as usize - ptr as usize
9960            },
9961            748usize,
9962            concat!(
9963                "Offset of field: ",
9964                stringify!(__darwin_x86_avx512_state64),
9965                "::",
9966                stringify!(__fpu_ymmh10)
9967            )
9968        );
9969    }
9970    test_field___fpu_ymmh10();
9971    fn test_field___fpu_ymmh11() {
9972        assert_eq!(
9973            unsafe {
9974                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9975                let ptr = uninit.as_ptr();
9976                ::std::ptr::addr_of!((*ptr).__fpu_ymmh11) as usize - ptr as usize
9977            },
9978            764usize,
9979            concat!(
9980                "Offset of field: ",
9981                stringify!(__darwin_x86_avx512_state64),
9982                "::",
9983                stringify!(__fpu_ymmh11)
9984            )
9985        );
9986    }
9987    test_field___fpu_ymmh11();
9988    fn test_field___fpu_ymmh12() {
9989        assert_eq!(
9990            unsafe {
9991                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
9992                let ptr = uninit.as_ptr();
9993                ::std::ptr::addr_of!((*ptr).__fpu_ymmh12) as usize - ptr as usize
9994            },
9995            780usize,
9996            concat!(
9997                "Offset of field: ",
9998                stringify!(__darwin_x86_avx512_state64),
9999                "::",
10000                stringify!(__fpu_ymmh12)
10001            )
10002        );
10003    }
10004    test_field___fpu_ymmh12();
10005    fn test_field___fpu_ymmh13() {
10006        assert_eq!(
10007            unsafe {
10008                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10009                let ptr = uninit.as_ptr();
10010                ::std::ptr::addr_of!((*ptr).__fpu_ymmh13) as usize - ptr as usize
10011            },
10012            796usize,
10013            concat!(
10014                "Offset of field: ",
10015                stringify!(__darwin_x86_avx512_state64),
10016                "::",
10017                stringify!(__fpu_ymmh13)
10018            )
10019        );
10020    }
10021    test_field___fpu_ymmh13();
10022    fn test_field___fpu_ymmh14() {
10023        assert_eq!(
10024            unsafe {
10025                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10026                let ptr = uninit.as_ptr();
10027                ::std::ptr::addr_of!((*ptr).__fpu_ymmh14) as usize - ptr as usize
10028            },
10029            812usize,
10030            concat!(
10031                "Offset of field: ",
10032                stringify!(__darwin_x86_avx512_state64),
10033                "::",
10034                stringify!(__fpu_ymmh14)
10035            )
10036        );
10037    }
10038    test_field___fpu_ymmh14();
10039    fn test_field___fpu_ymmh15() {
10040        assert_eq!(
10041            unsafe {
10042                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10043                let ptr = uninit.as_ptr();
10044                ::std::ptr::addr_of!((*ptr).__fpu_ymmh15) as usize - ptr as usize
10045            },
10046            828usize,
10047            concat!(
10048                "Offset of field: ",
10049                stringify!(__darwin_x86_avx512_state64),
10050                "::",
10051                stringify!(__fpu_ymmh15)
10052            )
10053        );
10054    }
10055    test_field___fpu_ymmh15();
10056    fn test_field___fpu_k0() {
10057        assert_eq!(
10058            unsafe {
10059                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10060                let ptr = uninit.as_ptr();
10061                ::std::ptr::addr_of!((*ptr).__fpu_k0) as usize - ptr as usize
10062            },
10063            844usize,
10064            concat!(
10065                "Offset of field: ",
10066                stringify!(__darwin_x86_avx512_state64),
10067                "::",
10068                stringify!(__fpu_k0)
10069            )
10070        );
10071    }
10072    test_field___fpu_k0();
10073    fn test_field___fpu_k1() {
10074        assert_eq!(
10075            unsafe {
10076                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10077                let ptr = uninit.as_ptr();
10078                ::std::ptr::addr_of!((*ptr).__fpu_k1) as usize - ptr as usize
10079            },
10080            852usize,
10081            concat!(
10082                "Offset of field: ",
10083                stringify!(__darwin_x86_avx512_state64),
10084                "::",
10085                stringify!(__fpu_k1)
10086            )
10087        );
10088    }
10089    test_field___fpu_k1();
10090    fn test_field___fpu_k2() {
10091        assert_eq!(
10092            unsafe {
10093                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10094                let ptr = uninit.as_ptr();
10095                ::std::ptr::addr_of!((*ptr).__fpu_k2) as usize - ptr as usize
10096            },
10097            860usize,
10098            concat!(
10099                "Offset of field: ",
10100                stringify!(__darwin_x86_avx512_state64),
10101                "::",
10102                stringify!(__fpu_k2)
10103            )
10104        );
10105    }
10106    test_field___fpu_k2();
10107    fn test_field___fpu_k3() {
10108        assert_eq!(
10109            unsafe {
10110                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10111                let ptr = uninit.as_ptr();
10112                ::std::ptr::addr_of!((*ptr).__fpu_k3) as usize - ptr as usize
10113            },
10114            868usize,
10115            concat!(
10116                "Offset of field: ",
10117                stringify!(__darwin_x86_avx512_state64),
10118                "::",
10119                stringify!(__fpu_k3)
10120            )
10121        );
10122    }
10123    test_field___fpu_k3();
10124    fn test_field___fpu_k4() {
10125        assert_eq!(
10126            unsafe {
10127                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10128                let ptr = uninit.as_ptr();
10129                ::std::ptr::addr_of!((*ptr).__fpu_k4) as usize - ptr as usize
10130            },
10131            876usize,
10132            concat!(
10133                "Offset of field: ",
10134                stringify!(__darwin_x86_avx512_state64),
10135                "::",
10136                stringify!(__fpu_k4)
10137            )
10138        );
10139    }
10140    test_field___fpu_k4();
10141    fn test_field___fpu_k5() {
10142        assert_eq!(
10143            unsafe {
10144                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10145                let ptr = uninit.as_ptr();
10146                ::std::ptr::addr_of!((*ptr).__fpu_k5) as usize - ptr as usize
10147            },
10148            884usize,
10149            concat!(
10150                "Offset of field: ",
10151                stringify!(__darwin_x86_avx512_state64),
10152                "::",
10153                stringify!(__fpu_k5)
10154            )
10155        );
10156    }
10157    test_field___fpu_k5();
10158    fn test_field___fpu_k6() {
10159        assert_eq!(
10160            unsafe {
10161                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10162                let ptr = uninit.as_ptr();
10163                ::std::ptr::addr_of!((*ptr).__fpu_k6) as usize - ptr as usize
10164            },
10165            892usize,
10166            concat!(
10167                "Offset of field: ",
10168                stringify!(__darwin_x86_avx512_state64),
10169                "::",
10170                stringify!(__fpu_k6)
10171            )
10172        );
10173    }
10174    test_field___fpu_k6();
10175    fn test_field___fpu_k7() {
10176        assert_eq!(
10177            unsafe {
10178                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10179                let ptr = uninit.as_ptr();
10180                ::std::ptr::addr_of!((*ptr).__fpu_k7) as usize - ptr as usize
10181            },
10182            900usize,
10183            concat!(
10184                "Offset of field: ",
10185                stringify!(__darwin_x86_avx512_state64),
10186                "::",
10187                stringify!(__fpu_k7)
10188            )
10189        );
10190    }
10191    test_field___fpu_k7();
10192    fn test_field___fpu_zmmh0() {
10193        assert_eq!(
10194            unsafe {
10195                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10196                let ptr = uninit.as_ptr();
10197                ::std::ptr::addr_of!((*ptr).__fpu_zmmh0) as usize - ptr as usize
10198            },
10199            908usize,
10200            concat!(
10201                "Offset of field: ",
10202                stringify!(__darwin_x86_avx512_state64),
10203                "::",
10204                stringify!(__fpu_zmmh0)
10205            )
10206        );
10207    }
10208    test_field___fpu_zmmh0();
10209    fn test_field___fpu_zmmh1() {
10210        assert_eq!(
10211            unsafe {
10212                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10213                let ptr = uninit.as_ptr();
10214                ::std::ptr::addr_of!((*ptr).__fpu_zmmh1) as usize - ptr as usize
10215            },
10216            940usize,
10217            concat!(
10218                "Offset of field: ",
10219                stringify!(__darwin_x86_avx512_state64),
10220                "::",
10221                stringify!(__fpu_zmmh1)
10222            )
10223        );
10224    }
10225    test_field___fpu_zmmh1();
10226    fn test_field___fpu_zmmh2() {
10227        assert_eq!(
10228            unsafe {
10229                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10230                let ptr = uninit.as_ptr();
10231                ::std::ptr::addr_of!((*ptr).__fpu_zmmh2) as usize - ptr as usize
10232            },
10233            972usize,
10234            concat!(
10235                "Offset of field: ",
10236                stringify!(__darwin_x86_avx512_state64),
10237                "::",
10238                stringify!(__fpu_zmmh2)
10239            )
10240        );
10241    }
10242    test_field___fpu_zmmh2();
10243    fn test_field___fpu_zmmh3() {
10244        assert_eq!(
10245            unsafe {
10246                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10247                let ptr = uninit.as_ptr();
10248                ::std::ptr::addr_of!((*ptr).__fpu_zmmh3) as usize - ptr as usize
10249            },
10250            1004usize,
10251            concat!(
10252                "Offset of field: ",
10253                stringify!(__darwin_x86_avx512_state64),
10254                "::",
10255                stringify!(__fpu_zmmh3)
10256            )
10257        );
10258    }
10259    test_field___fpu_zmmh3();
10260    fn test_field___fpu_zmmh4() {
10261        assert_eq!(
10262            unsafe {
10263                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10264                let ptr = uninit.as_ptr();
10265                ::std::ptr::addr_of!((*ptr).__fpu_zmmh4) as usize - ptr as usize
10266            },
10267            1036usize,
10268            concat!(
10269                "Offset of field: ",
10270                stringify!(__darwin_x86_avx512_state64),
10271                "::",
10272                stringify!(__fpu_zmmh4)
10273            )
10274        );
10275    }
10276    test_field___fpu_zmmh4();
10277    fn test_field___fpu_zmmh5() {
10278        assert_eq!(
10279            unsafe {
10280                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10281                let ptr = uninit.as_ptr();
10282                ::std::ptr::addr_of!((*ptr).__fpu_zmmh5) as usize - ptr as usize
10283            },
10284            1068usize,
10285            concat!(
10286                "Offset of field: ",
10287                stringify!(__darwin_x86_avx512_state64),
10288                "::",
10289                stringify!(__fpu_zmmh5)
10290            )
10291        );
10292    }
10293    test_field___fpu_zmmh5();
10294    fn test_field___fpu_zmmh6() {
10295        assert_eq!(
10296            unsafe {
10297                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10298                let ptr = uninit.as_ptr();
10299                ::std::ptr::addr_of!((*ptr).__fpu_zmmh6) as usize - ptr as usize
10300            },
10301            1100usize,
10302            concat!(
10303                "Offset of field: ",
10304                stringify!(__darwin_x86_avx512_state64),
10305                "::",
10306                stringify!(__fpu_zmmh6)
10307            )
10308        );
10309    }
10310    test_field___fpu_zmmh6();
10311    fn test_field___fpu_zmmh7() {
10312        assert_eq!(
10313            unsafe {
10314                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10315                let ptr = uninit.as_ptr();
10316                ::std::ptr::addr_of!((*ptr).__fpu_zmmh7) as usize - ptr as usize
10317            },
10318            1132usize,
10319            concat!(
10320                "Offset of field: ",
10321                stringify!(__darwin_x86_avx512_state64),
10322                "::",
10323                stringify!(__fpu_zmmh7)
10324            )
10325        );
10326    }
10327    test_field___fpu_zmmh7();
10328    fn test_field___fpu_zmmh8() {
10329        assert_eq!(
10330            unsafe {
10331                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10332                let ptr = uninit.as_ptr();
10333                ::std::ptr::addr_of!((*ptr).__fpu_zmmh8) as usize - ptr as usize
10334            },
10335            1164usize,
10336            concat!(
10337                "Offset of field: ",
10338                stringify!(__darwin_x86_avx512_state64),
10339                "::",
10340                stringify!(__fpu_zmmh8)
10341            )
10342        );
10343    }
10344    test_field___fpu_zmmh8();
10345    fn test_field___fpu_zmmh9() {
10346        assert_eq!(
10347            unsafe {
10348                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10349                let ptr = uninit.as_ptr();
10350                ::std::ptr::addr_of!((*ptr).__fpu_zmmh9) as usize - ptr as usize
10351            },
10352            1196usize,
10353            concat!(
10354                "Offset of field: ",
10355                stringify!(__darwin_x86_avx512_state64),
10356                "::",
10357                stringify!(__fpu_zmmh9)
10358            )
10359        );
10360    }
10361    test_field___fpu_zmmh9();
10362    fn test_field___fpu_zmmh10() {
10363        assert_eq!(
10364            unsafe {
10365                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10366                let ptr = uninit.as_ptr();
10367                ::std::ptr::addr_of!((*ptr).__fpu_zmmh10) as usize - ptr as usize
10368            },
10369            1228usize,
10370            concat!(
10371                "Offset of field: ",
10372                stringify!(__darwin_x86_avx512_state64),
10373                "::",
10374                stringify!(__fpu_zmmh10)
10375            )
10376        );
10377    }
10378    test_field___fpu_zmmh10();
10379    fn test_field___fpu_zmmh11() {
10380        assert_eq!(
10381            unsafe {
10382                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10383                let ptr = uninit.as_ptr();
10384                ::std::ptr::addr_of!((*ptr).__fpu_zmmh11) as usize - ptr as usize
10385            },
10386            1260usize,
10387            concat!(
10388                "Offset of field: ",
10389                stringify!(__darwin_x86_avx512_state64),
10390                "::",
10391                stringify!(__fpu_zmmh11)
10392            )
10393        );
10394    }
10395    test_field___fpu_zmmh11();
10396    fn test_field___fpu_zmmh12() {
10397        assert_eq!(
10398            unsafe {
10399                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10400                let ptr = uninit.as_ptr();
10401                ::std::ptr::addr_of!((*ptr).__fpu_zmmh12) as usize - ptr as usize
10402            },
10403            1292usize,
10404            concat!(
10405                "Offset of field: ",
10406                stringify!(__darwin_x86_avx512_state64),
10407                "::",
10408                stringify!(__fpu_zmmh12)
10409            )
10410        );
10411    }
10412    test_field___fpu_zmmh12();
10413    fn test_field___fpu_zmmh13() {
10414        assert_eq!(
10415            unsafe {
10416                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10417                let ptr = uninit.as_ptr();
10418                ::std::ptr::addr_of!((*ptr).__fpu_zmmh13) as usize - ptr as usize
10419            },
10420            1324usize,
10421            concat!(
10422                "Offset of field: ",
10423                stringify!(__darwin_x86_avx512_state64),
10424                "::",
10425                stringify!(__fpu_zmmh13)
10426            )
10427        );
10428    }
10429    test_field___fpu_zmmh13();
10430    fn test_field___fpu_zmmh14() {
10431        assert_eq!(
10432            unsafe {
10433                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10434                let ptr = uninit.as_ptr();
10435                ::std::ptr::addr_of!((*ptr).__fpu_zmmh14) as usize - ptr as usize
10436            },
10437            1356usize,
10438            concat!(
10439                "Offset of field: ",
10440                stringify!(__darwin_x86_avx512_state64),
10441                "::",
10442                stringify!(__fpu_zmmh14)
10443            )
10444        );
10445    }
10446    test_field___fpu_zmmh14();
10447    fn test_field___fpu_zmmh15() {
10448        assert_eq!(
10449            unsafe {
10450                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10451                let ptr = uninit.as_ptr();
10452                ::std::ptr::addr_of!((*ptr).__fpu_zmmh15) as usize - ptr as usize
10453            },
10454            1388usize,
10455            concat!(
10456                "Offset of field: ",
10457                stringify!(__darwin_x86_avx512_state64),
10458                "::",
10459                stringify!(__fpu_zmmh15)
10460            )
10461        );
10462    }
10463    test_field___fpu_zmmh15();
10464    fn test_field___fpu_zmm16() {
10465        assert_eq!(
10466            unsafe {
10467                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10468                let ptr = uninit.as_ptr();
10469                ::std::ptr::addr_of!((*ptr).__fpu_zmm16) as usize - ptr as usize
10470            },
10471            1420usize,
10472            concat!(
10473                "Offset of field: ",
10474                stringify!(__darwin_x86_avx512_state64),
10475                "::",
10476                stringify!(__fpu_zmm16)
10477            )
10478        );
10479    }
10480    test_field___fpu_zmm16();
10481    fn test_field___fpu_zmm17() {
10482        assert_eq!(
10483            unsafe {
10484                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10485                let ptr = uninit.as_ptr();
10486                ::std::ptr::addr_of!((*ptr).__fpu_zmm17) as usize - ptr as usize
10487            },
10488            1484usize,
10489            concat!(
10490                "Offset of field: ",
10491                stringify!(__darwin_x86_avx512_state64),
10492                "::",
10493                stringify!(__fpu_zmm17)
10494            )
10495        );
10496    }
10497    test_field___fpu_zmm17();
10498    fn test_field___fpu_zmm18() {
10499        assert_eq!(
10500            unsafe {
10501                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10502                let ptr = uninit.as_ptr();
10503                ::std::ptr::addr_of!((*ptr).__fpu_zmm18) as usize - ptr as usize
10504            },
10505            1548usize,
10506            concat!(
10507                "Offset of field: ",
10508                stringify!(__darwin_x86_avx512_state64),
10509                "::",
10510                stringify!(__fpu_zmm18)
10511            )
10512        );
10513    }
10514    test_field___fpu_zmm18();
10515    fn test_field___fpu_zmm19() {
10516        assert_eq!(
10517            unsafe {
10518                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10519                let ptr = uninit.as_ptr();
10520                ::std::ptr::addr_of!((*ptr).__fpu_zmm19) as usize - ptr as usize
10521            },
10522            1612usize,
10523            concat!(
10524                "Offset of field: ",
10525                stringify!(__darwin_x86_avx512_state64),
10526                "::",
10527                stringify!(__fpu_zmm19)
10528            )
10529        );
10530    }
10531    test_field___fpu_zmm19();
10532    fn test_field___fpu_zmm20() {
10533        assert_eq!(
10534            unsafe {
10535                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10536                let ptr = uninit.as_ptr();
10537                ::std::ptr::addr_of!((*ptr).__fpu_zmm20) as usize - ptr as usize
10538            },
10539            1676usize,
10540            concat!(
10541                "Offset of field: ",
10542                stringify!(__darwin_x86_avx512_state64),
10543                "::",
10544                stringify!(__fpu_zmm20)
10545            )
10546        );
10547    }
10548    test_field___fpu_zmm20();
10549    fn test_field___fpu_zmm21() {
10550        assert_eq!(
10551            unsafe {
10552                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10553                let ptr = uninit.as_ptr();
10554                ::std::ptr::addr_of!((*ptr).__fpu_zmm21) as usize - ptr as usize
10555            },
10556            1740usize,
10557            concat!(
10558                "Offset of field: ",
10559                stringify!(__darwin_x86_avx512_state64),
10560                "::",
10561                stringify!(__fpu_zmm21)
10562            )
10563        );
10564    }
10565    test_field___fpu_zmm21();
10566    fn test_field___fpu_zmm22() {
10567        assert_eq!(
10568            unsafe {
10569                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10570                let ptr = uninit.as_ptr();
10571                ::std::ptr::addr_of!((*ptr).__fpu_zmm22) as usize - ptr as usize
10572            },
10573            1804usize,
10574            concat!(
10575                "Offset of field: ",
10576                stringify!(__darwin_x86_avx512_state64),
10577                "::",
10578                stringify!(__fpu_zmm22)
10579            )
10580        );
10581    }
10582    test_field___fpu_zmm22();
10583    fn test_field___fpu_zmm23() {
10584        assert_eq!(
10585            unsafe {
10586                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10587                let ptr = uninit.as_ptr();
10588                ::std::ptr::addr_of!((*ptr).__fpu_zmm23) as usize - ptr as usize
10589            },
10590            1868usize,
10591            concat!(
10592                "Offset of field: ",
10593                stringify!(__darwin_x86_avx512_state64),
10594                "::",
10595                stringify!(__fpu_zmm23)
10596            )
10597        );
10598    }
10599    test_field___fpu_zmm23();
10600    fn test_field___fpu_zmm24() {
10601        assert_eq!(
10602            unsafe {
10603                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10604                let ptr = uninit.as_ptr();
10605                ::std::ptr::addr_of!((*ptr).__fpu_zmm24) as usize - ptr as usize
10606            },
10607            1932usize,
10608            concat!(
10609                "Offset of field: ",
10610                stringify!(__darwin_x86_avx512_state64),
10611                "::",
10612                stringify!(__fpu_zmm24)
10613            )
10614        );
10615    }
10616    test_field___fpu_zmm24();
10617    fn test_field___fpu_zmm25() {
10618        assert_eq!(
10619            unsafe {
10620                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10621                let ptr = uninit.as_ptr();
10622                ::std::ptr::addr_of!((*ptr).__fpu_zmm25) as usize - ptr as usize
10623            },
10624            1996usize,
10625            concat!(
10626                "Offset of field: ",
10627                stringify!(__darwin_x86_avx512_state64),
10628                "::",
10629                stringify!(__fpu_zmm25)
10630            )
10631        );
10632    }
10633    test_field___fpu_zmm25();
10634    fn test_field___fpu_zmm26() {
10635        assert_eq!(
10636            unsafe {
10637                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10638                let ptr = uninit.as_ptr();
10639                ::std::ptr::addr_of!((*ptr).__fpu_zmm26) as usize - ptr as usize
10640            },
10641            2060usize,
10642            concat!(
10643                "Offset of field: ",
10644                stringify!(__darwin_x86_avx512_state64),
10645                "::",
10646                stringify!(__fpu_zmm26)
10647            )
10648        );
10649    }
10650    test_field___fpu_zmm26();
10651    fn test_field___fpu_zmm27() {
10652        assert_eq!(
10653            unsafe {
10654                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10655                let ptr = uninit.as_ptr();
10656                ::std::ptr::addr_of!((*ptr).__fpu_zmm27) as usize - ptr as usize
10657            },
10658            2124usize,
10659            concat!(
10660                "Offset of field: ",
10661                stringify!(__darwin_x86_avx512_state64),
10662                "::",
10663                stringify!(__fpu_zmm27)
10664            )
10665        );
10666    }
10667    test_field___fpu_zmm27();
10668    fn test_field___fpu_zmm28() {
10669        assert_eq!(
10670            unsafe {
10671                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10672                let ptr = uninit.as_ptr();
10673                ::std::ptr::addr_of!((*ptr).__fpu_zmm28) as usize - ptr as usize
10674            },
10675            2188usize,
10676            concat!(
10677                "Offset of field: ",
10678                stringify!(__darwin_x86_avx512_state64),
10679                "::",
10680                stringify!(__fpu_zmm28)
10681            )
10682        );
10683    }
10684    test_field___fpu_zmm28();
10685    fn test_field___fpu_zmm29() {
10686        assert_eq!(
10687            unsafe {
10688                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10689                let ptr = uninit.as_ptr();
10690                ::std::ptr::addr_of!((*ptr).__fpu_zmm29) as usize - ptr as usize
10691            },
10692            2252usize,
10693            concat!(
10694                "Offset of field: ",
10695                stringify!(__darwin_x86_avx512_state64),
10696                "::",
10697                stringify!(__fpu_zmm29)
10698            )
10699        );
10700    }
10701    test_field___fpu_zmm29();
10702    fn test_field___fpu_zmm30() {
10703        assert_eq!(
10704            unsafe {
10705                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10706                let ptr = uninit.as_ptr();
10707                ::std::ptr::addr_of!((*ptr).__fpu_zmm30) as usize - ptr as usize
10708            },
10709            2316usize,
10710            concat!(
10711                "Offset of field: ",
10712                stringify!(__darwin_x86_avx512_state64),
10713                "::",
10714                stringify!(__fpu_zmm30)
10715            )
10716        );
10717    }
10718    test_field___fpu_zmm30();
10719    fn test_field___fpu_zmm31() {
10720        assert_eq!(
10721            unsafe {
10722                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_avx512_state64>::uninit();
10723                let ptr = uninit.as_ptr();
10724                ::std::ptr::addr_of!((*ptr).__fpu_zmm31) as usize - ptr as usize
10725            },
10726            2380usize,
10727            concat!(
10728                "Offset of field: ",
10729                stringify!(__darwin_x86_avx512_state64),
10730                "::",
10731                stringify!(__fpu_zmm31)
10732            )
10733        );
10734    }
10735    test_field___fpu_zmm31();
10736}
10737#[repr(C)]
10738#[derive(Debug, Copy, Clone)]
10739pub struct __darwin_x86_exception_state64 {
10740    pub __trapno: __uint16_t,
10741    pub __cpu: __uint16_t,
10742    pub __err: __uint32_t,
10743    pub __faultvaddr: __uint64_t,
10744}
10745#[test]
10746fn bindgen_test_layout___darwin_x86_exception_state64() {
10747    assert_eq!(
10748        ::std::mem::size_of::<__darwin_x86_exception_state64>(),
10749        16usize,
10750        concat!("Size of: ", stringify!(__darwin_x86_exception_state64))
10751    );
10752    assert_eq!(
10753        ::std::mem::align_of::<__darwin_x86_exception_state64>(),
10754        8usize,
10755        concat!("Alignment of ", stringify!(__darwin_x86_exception_state64))
10756    );
10757    fn test_field___trapno() {
10758        assert_eq!(
10759            unsafe {
10760                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_exception_state64>::uninit();
10761                let ptr = uninit.as_ptr();
10762                ::std::ptr::addr_of!((*ptr).__trapno) as usize - ptr as usize
10763            },
10764            0usize,
10765            concat!(
10766                "Offset of field: ",
10767                stringify!(__darwin_x86_exception_state64),
10768                "::",
10769                stringify!(__trapno)
10770            )
10771        );
10772    }
10773    test_field___trapno();
10774    fn test_field___cpu() {
10775        assert_eq!(
10776            unsafe {
10777                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_exception_state64>::uninit();
10778                let ptr = uninit.as_ptr();
10779                ::std::ptr::addr_of!((*ptr).__cpu) as usize - ptr as usize
10780            },
10781            2usize,
10782            concat!(
10783                "Offset of field: ",
10784                stringify!(__darwin_x86_exception_state64),
10785                "::",
10786                stringify!(__cpu)
10787            )
10788        );
10789    }
10790    test_field___cpu();
10791    fn test_field___err() {
10792        assert_eq!(
10793            unsafe {
10794                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_exception_state64>::uninit();
10795                let ptr = uninit.as_ptr();
10796                ::std::ptr::addr_of!((*ptr).__err) as usize - ptr as usize
10797            },
10798            4usize,
10799            concat!(
10800                "Offset of field: ",
10801                stringify!(__darwin_x86_exception_state64),
10802                "::",
10803                stringify!(__err)
10804            )
10805        );
10806    }
10807    test_field___err();
10808    fn test_field___faultvaddr() {
10809        assert_eq!(
10810            unsafe {
10811                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_exception_state64>::uninit();
10812                let ptr = uninit.as_ptr();
10813                ::std::ptr::addr_of!((*ptr).__faultvaddr) as usize - ptr as usize
10814            },
10815            8usize,
10816            concat!(
10817                "Offset of field: ",
10818                stringify!(__darwin_x86_exception_state64),
10819                "::",
10820                stringify!(__faultvaddr)
10821            )
10822        );
10823    }
10824    test_field___faultvaddr();
10825}
10826#[repr(C)]
10827#[derive(Debug, Copy, Clone)]
10828pub struct __darwin_x86_debug_state64 {
10829    pub __dr0: __uint64_t,
10830    pub __dr1: __uint64_t,
10831    pub __dr2: __uint64_t,
10832    pub __dr3: __uint64_t,
10833    pub __dr4: __uint64_t,
10834    pub __dr5: __uint64_t,
10835    pub __dr6: __uint64_t,
10836    pub __dr7: __uint64_t,
10837}
10838#[test]
10839fn bindgen_test_layout___darwin_x86_debug_state64() {
10840    assert_eq!(
10841        ::std::mem::size_of::<__darwin_x86_debug_state64>(),
10842        64usize,
10843        concat!("Size of: ", stringify!(__darwin_x86_debug_state64))
10844    );
10845    assert_eq!(
10846        ::std::mem::align_of::<__darwin_x86_debug_state64>(),
10847        8usize,
10848        concat!("Alignment of ", stringify!(__darwin_x86_debug_state64))
10849    );
10850    fn test_field___dr0() {
10851        assert_eq!(
10852            unsafe {
10853                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10854                let ptr = uninit.as_ptr();
10855                ::std::ptr::addr_of!((*ptr).__dr0) as usize - ptr as usize
10856            },
10857            0usize,
10858            concat!(
10859                "Offset of field: ",
10860                stringify!(__darwin_x86_debug_state64),
10861                "::",
10862                stringify!(__dr0)
10863            )
10864        );
10865    }
10866    test_field___dr0();
10867    fn test_field___dr1() {
10868        assert_eq!(
10869            unsafe {
10870                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10871                let ptr = uninit.as_ptr();
10872                ::std::ptr::addr_of!((*ptr).__dr1) as usize - ptr as usize
10873            },
10874            8usize,
10875            concat!(
10876                "Offset of field: ",
10877                stringify!(__darwin_x86_debug_state64),
10878                "::",
10879                stringify!(__dr1)
10880            )
10881        );
10882    }
10883    test_field___dr1();
10884    fn test_field___dr2() {
10885        assert_eq!(
10886            unsafe {
10887                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10888                let ptr = uninit.as_ptr();
10889                ::std::ptr::addr_of!((*ptr).__dr2) as usize - ptr as usize
10890            },
10891            16usize,
10892            concat!(
10893                "Offset of field: ",
10894                stringify!(__darwin_x86_debug_state64),
10895                "::",
10896                stringify!(__dr2)
10897            )
10898        );
10899    }
10900    test_field___dr2();
10901    fn test_field___dr3() {
10902        assert_eq!(
10903            unsafe {
10904                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10905                let ptr = uninit.as_ptr();
10906                ::std::ptr::addr_of!((*ptr).__dr3) as usize - ptr as usize
10907            },
10908            24usize,
10909            concat!(
10910                "Offset of field: ",
10911                stringify!(__darwin_x86_debug_state64),
10912                "::",
10913                stringify!(__dr3)
10914            )
10915        );
10916    }
10917    test_field___dr3();
10918    fn test_field___dr4() {
10919        assert_eq!(
10920            unsafe {
10921                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10922                let ptr = uninit.as_ptr();
10923                ::std::ptr::addr_of!((*ptr).__dr4) as usize - ptr as usize
10924            },
10925            32usize,
10926            concat!(
10927                "Offset of field: ",
10928                stringify!(__darwin_x86_debug_state64),
10929                "::",
10930                stringify!(__dr4)
10931            )
10932        );
10933    }
10934    test_field___dr4();
10935    fn test_field___dr5() {
10936        assert_eq!(
10937            unsafe {
10938                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10939                let ptr = uninit.as_ptr();
10940                ::std::ptr::addr_of!((*ptr).__dr5) as usize - ptr as usize
10941            },
10942            40usize,
10943            concat!(
10944                "Offset of field: ",
10945                stringify!(__darwin_x86_debug_state64),
10946                "::",
10947                stringify!(__dr5)
10948            )
10949        );
10950    }
10951    test_field___dr5();
10952    fn test_field___dr6() {
10953        assert_eq!(
10954            unsafe {
10955                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10956                let ptr = uninit.as_ptr();
10957                ::std::ptr::addr_of!((*ptr).__dr6) as usize - ptr as usize
10958            },
10959            48usize,
10960            concat!(
10961                "Offset of field: ",
10962                stringify!(__darwin_x86_debug_state64),
10963                "::",
10964                stringify!(__dr6)
10965            )
10966        );
10967    }
10968    test_field___dr6();
10969    fn test_field___dr7() {
10970        assert_eq!(
10971            unsafe {
10972                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_debug_state64>::uninit();
10973                let ptr = uninit.as_ptr();
10974                ::std::ptr::addr_of!((*ptr).__dr7) as usize - ptr as usize
10975            },
10976            56usize,
10977            concat!(
10978                "Offset of field: ",
10979                stringify!(__darwin_x86_debug_state64),
10980                "::",
10981                stringify!(__dr7)
10982            )
10983        );
10984    }
10985    test_field___dr7();
10986}
10987#[repr(C)]
10988#[derive(Debug, Copy, Clone)]
10989pub struct __darwin_x86_cpmu_state64 {
10990    pub __ctrs: [__uint64_t; 16usize],
10991}
10992#[test]
10993fn bindgen_test_layout___darwin_x86_cpmu_state64() {
10994    assert_eq!(
10995        ::std::mem::size_of::<__darwin_x86_cpmu_state64>(),
10996        128usize,
10997        concat!("Size of: ", stringify!(__darwin_x86_cpmu_state64))
10998    );
10999    assert_eq!(
11000        ::std::mem::align_of::<__darwin_x86_cpmu_state64>(),
11001        8usize,
11002        concat!("Alignment of ", stringify!(__darwin_x86_cpmu_state64))
11003    );
11004    fn test_field___ctrs() {
11005        assert_eq!(
11006            unsafe {
11007                let uninit = ::std::mem::MaybeUninit::<__darwin_x86_cpmu_state64>::uninit();
11008                let ptr = uninit.as_ptr();
11009                ::std::ptr::addr_of!((*ptr).__ctrs) as usize - ptr as usize
11010            },
11011            0usize,
11012            concat!(
11013                "Offset of field: ",
11014                stringify!(__darwin_x86_cpmu_state64),
11015                "::",
11016                stringify!(__ctrs)
11017            )
11018        );
11019    }
11020    test_field___ctrs();
11021}
11022#[repr(C)]
11023#[derive(Debug, Copy, Clone)]
11024pub struct __darwin_mcontext32 {
11025    pub __es: __darwin_i386_exception_state,
11026    pub __ss: __darwin_i386_thread_state,
11027    pub __fs: __darwin_i386_float_state,
11028}
11029#[test]
11030fn bindgen_test_layout___darwin_mcontext32() {
11031    assert_eq!(
11032        ::std::mem::size_of::<__darwin_mcontext32>(),
11033        600usize,
11034        concat!("Size of: ", stringify!(__darwin_mcontext32))
11035    );
11036    assert_eq!(
11037        ::std::mem::align_of::<__darwin_mcontext32>(),
11038        4usize,
11039        concat!("Alignment of ", stringify!(__darwin_mcontext32))
11040    );
11041    fn test_field___es() {
11042        assert_eq!(
11043            unsafe {
11044                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext32>::uninit();
11045                let ptr = uninit.as_ptr();
11046                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11047            },
11048            0usize,
11049            concat!(
11050                "Offset of field: ",
11051                stringify!(__darwin_mcontext32),
11052                "::",
11053                stringify!(__es)
11054            )
11055        );
11056    }
11057    test_field___es();
11058    fn test_field___ss() {
11059        assert_eq!(
11060            unsafe {
11061                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext32>::uninit();
11062                let ptr = uninit.as_ptr();
11063                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11064            },
11065            12usize,
11066            concat!(
11067                "Offset of field: ",
11068                stringify!(__darwin_mcontext32),
11069                "::",
11070                stringify!(__ss)
11071            )
11072        );
11073    }
11074    test_field___ss();
11075    fn test_field___fs() {
11076        assert_eq!(
11077            unsafe {
11078                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext32>::uninit();
11079                let ptr = uninit.as_ptr();
11080                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11081            },
11082            76usize,
11083            concat!(
11084                "Offset of field: ",
11085                stringify!(__darwin_mcontext32),
11086                "::",
11087                stringify!(__fs)
11088            )
11089        );
11090    }
11091    test_field___fs();
11092}
11093#[repr(C)]
11094#[derive(Debug, Copy, Clone)]
11095pub struct __darwin_mcontext_avx32 {
11096    pub __es: __darwin_i386_exception_state,
11097    pub __ss: __darwin_i386_thread_state,
11098    pub __fs: __darwin_i386_avx_state,
11099}
11100#[test]
11101fn bindgen_test_layout___darwin_mcontext_avx32() {
11102    assert_eq!(
11103        ::std::mem::size_of::<__darwin_mcontext_avx32>(),
11104        792usize,
11105        concat!("Size of: ", stringify!(__darwin_mcontext_avx32))
11106    );
11107    assert_eq!(
11108        ::std::mem::align_of::<__darwin_mcontext_avx32>(),
11109        4usize,
11110        concat!("Alignment of ", stringify!(__darwin_mcontext_avx32))
11111    );
11112    fn test_field___es() {
11113        assert_eq!(
11114            unsafe {
11115                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx32>::uninit();
11116                let ptr = uninit.as_ptr();
11117                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11118            },
11119            0usize,
11120            concat!(
11121                "Offset of field: ",
11122                stringify!(__darwin_mcontext_avx32),
11123                "::",
11124                stringify!(__es)
11125            )
11126        );
11127    }
11128    test_field___es();
11129    fn test_field___ss() {
11130        assert_eq!(
11131            unsafe {
11132                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx32>::uninit();
11133                let ptr = uninit.as_ptr();
11134                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11135            },
11136            12usize,
11137            concat!(
11138                "Offset of field: ",
11139                stringify!(__darwin_mcontext_avx32),
11140                "::",
11141                stringify!(__ss)
11142            )
11143        );
11144    }
11145    test_field___ss();
11146    fn test_field___fs() {
11147        assert_eq!(
11148            unsafe {
11149                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx32>::uninit();
11150                let ptr = uninit.as_ptr();
11151                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11152            },
11153            76usize,
11154            concat!(
11155                "Offset of field: ",
11156                stringify!(__darwin_mcontext_avx32),
11157                "::",
11158                stringify!(__fs)
11159            )
11160        );
11161    }
11162    test_field___fs();
11163}
11164#[repr(C)]
11165#[derive(Debug, Copy, Clone)]
11166pub struct __darwin_mcontext_avx512_32 {
11167    pub __es: __darwin_i386_exception_state,
11168    pub __ss: __darwin_i386_thread_state,
11169    pub __fs: __darwin_i386_avx512_state,
11170}
11171#[test]
11172fn bindgen_test_layout___darwin_mcontext_avx512_32() {
11173    assert_eq!(
11174        ::std::mem::size_of::<__darwin_mcontext_avx512_32>(),
11175        1112usize,
11176        concat!("Size of: ", stringify!(__darwin_mcontext_avx512_32))
11177    );
11178    assert_eq!(
11179        ::std::mem::align_of::<__darwin_mcontext_avx512_32>(),
11180        4usize,
11181        concat!("Alignment of ", stringify!(__darwin_mcontext_avx512_32))
11182    );
11183    fn test_field___es() {
11184        assert_eq!(
11185            unsafe {
11186                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_32>::uninit();
11187                let ptr = uninit.as_ptr();
11188                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11189            },
11190            0usize,
11191            concat!(
11192                "Offset of field: ",
11193                stringify!(__darwin_mcontext_avx512_32),
11194                "::",
11195                stringify!(__es)
11196            )
11197        );
11198    }
11199    test_field___es();
11200    fn test_field___ss() {
11201        assert_eq!(
11202            unsafe {
11203                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_32>::uninit();
11204                let ptr = uninit.as_ptr();
11205                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11206            },
11207            12usize,
11208            concat!(
11209                "Offset of field: ",
11210                stringify!(__darwin_mcontext_avx512_32),
11211                "::",
11212                stringify!(__ss)
11213            )
11214        );
11215    }
11216    test_field___ss();
11217    fn test_field___fs() {
11218        assert_eq!(
11219            unsafe {
11220                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_32>::uninit();
11221                let ptr = uninit.as_ptr();
11222                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11223            },
11224            76usize,
11225            concat!(
11226                "Offset of field: ",
11227                stringify!(__darwin_mcontext_avx512_32),
11228                "::",
11229                stringify!(__fs)
11230            )
11231        );
11232    }
11233    test_field___fs();
11234}
11235#[repr(C)]
11236#[derive(Debug, Copy, Clone)]
11237pub struct __darwin_mcontext64 {
11238    pub __es: __darwin_x86_exception_state64,
11239    pub __ss: __darwin_x86_thread_state64,
11240    pub __fs: __darwin_x86_float_state64,
11241}
11242#[test]
11243fn bindgen_test_layout___darwin_mcontext64() {
11244    assert_eq!(
11245        ::std::mem::size_of::<__darwin_mcontext64>(),
11246        712usize,
11247        concat!("Size of: ", stringify!(__darwin_mcontext64))
11248    );
11249    assert_eq!(
11250        ::std::mem::align_of::<__darwin_mcontext64>(),
11251        8usize,
11252        concat!("Alignment of ", stringify!(__darwin_mcontext64))
11253    );
11254    fn test_field___es() {
11255        assert_eq!(
11256            unsafe {
11257                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext64>::uninit();
11258                let ptr = uninit.as_ptr();
11259                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11260            },
11261            0usize,
11262            concat!(
11263                "Offset of field: ",
11264                stringify!(__darwin_mcontext64),
11265                "::",
11266                stringify!(__es)
11267            )
11268        );
11269    }
11270    test_field___es();
11271    fn test_field___ss() {
11272        assert_eq!(
11273            unsafe {
11274                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext64>::uninit();
11275                let ptr = uninit.as_ptr();
11276                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11277            },
11278            16usize,
11279            concat!(
11280                "Offset of field: ",
11281                stringify!(__darwin_mcontext64),
11282                "::",
11283                stringify!(__ss)
11284            )
11285        );
11286    }
11287    test_field___ss();
11288    fn test_field___fs() {
11289        assert_eq!(
11290            unsafe {
11291                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext64>::uninit();
11292                let ptr = uninit.as_ptr();
11293                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11294            },
11295            184usize,
11296            concat!(
11297                "Offset of field: ",
11298                stringify!(__darwin_mcontext64),
11299                "::",
11300                stringify!(__fs)
11301            )
11302        );
11303    }
11304    test_field___fs();
11305}
11306#[repr(C)]
11307#[derive(Debug, Copy, Clone)]
11308pub struct __darwin_mcontext64_full {
11309    pub __es: __darwin_x86_exception_state64,
11310    pub __ss: __darwin_x86_thread_full_state64,
11311    pub __fs: __darwin_x86_float_state64,
11312}
11313#[test]
11314fn bindgen_test_layout___darwin_mcontext64_full() {
11315    assert_eq!(
11316        ::std::mem::size_of::<__darwin_mcontext64_full>(),
11317        744usize,
11318        concat!("Size of: ", stringify!(__darwin_mcontext64_full))
11319    );
11320    assert_eq!(
11321        ::std::mem::align_of::<__darwin_mcontext64_full>(),
11322        8usize,
11323        concat!("Alignment of ", stringify!(__darwin_mcontext64_full))
11324    );
11325    fn test_field___es() {
11326        assert_eq!(
11327            unsafe {
11328                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext64_full>::uninit();
11329                let ptr = uninit.as_ptr();
11330                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11331            },
11332            0usize,
11333            concat!(
11334                "Offset of field: ",
11335                stringify!(__darwin_mcontext64_full),
11336                "::",
11337                stringify!(__es)
11338            )
11339        );
11340    }
11341    test_field___es();
11342    fn test_field___ss() {
11343        assert_eq!(
11344            unsafe {
11345                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext64_full>::uninit();
11346                let ptr = uninit.as_ptr();
11347                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11348            },
11349            16usize,
11350            concat!(
11351                "Offset of field: ",
11352                stringify!(__darwin_mcontext64_full),
11353                "::",
11354                stringify!(__ss)
11355            )
11356        );
11357    }
11358    test_field___ss();
11359    fn test_field___fs() {
11360        assert_eq!(
11361            unsafe {
11362                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext64_full>::uninit();
11363                let ptr = uninit.as_ptr();
11364                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11365            },
11366            216usize,
11367            concat!(
11368                "Offset of field: ",
11369                stringify!(__darwin_mcontext64_full),
11370                "::",
11371                stringify!(__fs)
11372            )
11373        );
11374    }
11375    test_field___fs();
11376}
11377#[repr(C)]
11378#[derive(Debug, Copy, Clone)]
11379pub struct __darwin_mcontext_avx64 {
11380    pub __es: __darwin_x86_exception_state64,
11381    pub __ss: __darwin_x86_thread_state64,
11382    pub __fs: __darwin_x86_avx_state64,
11383}
11384#[test]
11385fn bindgen_test_layout___darwin_mcontext_avx64() {
11386    assert_eq!(
11387        ::std::mem::size_of::<__darwin_mcontext_avx64>(),
11388        1032usize,
11389        concat!("Size of: ", stringify!(__darwin_mcontext_avx64))
11390    );
11391    assert_eq!(
11392        ::std::mem::align_of::<__darwin_mcontext_avx64>(),
11393        8usize,
11394        concat!("Alignment of ", stringify!(__darwin_mcontext_avx64))
11395    );
11396    fn test_field___es() {
11397        assert_eq!(
11398            unsafe {
11399                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx64>::uninit();
11400                let ptr = uninit.as_ptr();
11401                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11402            },
11403            0usize,
11404            concat!(
11405                "Offset of field: ",
11406                stringify!(__darwin_mcontext_avx64),
11407                "::",
11408                stringify!(__es)
11409            )
11410        );
11411    }
11412    test_field___es();
11413    fn test_field___ss() {
11414        assert_eq!(
11415            unsafe {
11416                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx64>::uninit();
11417                let ptr = uninit.as_ptr();
11418                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11419            },
11420            16usize,
11421            concat!(
11422                "Offset of field: ",
11423                stringify!(__darwin_mcontext_avx64),
11424                "::",
11425                stringify!(__ss)
11426            )
11427        );
11428    }
11429    test_field___ss();
11430    fn test_field___fs() {
11431        assert_eq!(
11432            unsafe {
11433                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx64>::uninit();
11434                let ptr = uninit.as_ptr();
11435                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11436            },
11437            184usize,
11438            concat!(
11439                "Offset of field: ",
11440                stringify!(__darwin_mcontext_avx64),
11441                "::",
11442                stringify!(__fs)
11443            )
11444        );
11445    }
11446    test_field___fs();
11447}
11448#[repr(C)]
11449#[derive(Debug, Copy, Clone)]
11450pub struct __darwin_mcontext_avx64_full {
11451    pub __es: __darwin_x86_exception_state64,
11452    pub __ss: __darwin_x86_thread_full_state64,
11453    pub __fs: __darwin_x86_avx_state64,
11454}
11455#[test]
11456fn bindgen_test_layout___darwin_mcontext_avx64_full() {
11457    assert_eq!(
11458        ::std::mem::size_of::<__darwin_mcontext_avx64_full>(),
11459        1064usize,
11460        concat!("Size of: ", stringify!(__darwin_mcontext_avx64_full))
11461    );
11462    assert_eq!(
11463        ::std::mem::align_of::<__darwin_mcontext_avx64_full>(),
11464        8usize,
11465        concat!("Alignment of ", stringify!(__darwin_mcontext_avx64_full))
11466    );
11467    fn test_field___es() {
11468        assert_eq!(
11469            unsafe {
11470                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx64_full>::uninit();
11471                let ptr = uninit.as_ptr();
11472                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11473            },
11474            0usize,
11475            concat!(
11476                "Offset of field: ",
11477                stringify!(__darwin_mcontext_avx64_full),
11478                "::",
11479                stringify!(__es)
11480            )
11481        );
11482    }
11483    test_field___es();
11484    fn test_field___ss() {
11485        assert_eq!(
11486            unsafe {
11487                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx64_full>::uninit();
11488                let ptr = uninit.as_ptr();
11489                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11490            },
11491            16usize,
11492            concat!(
11493                "Offset of field: ",
11494                stringify!(__darwin_mcontext_avx64_full),
11495                "::",
11496                stringify!(__ss)
11497            )
11498        );
11499    }
11500    test_field___ss();
11501    fn test_field___fs() {
11502        assert_eq!(
11503            unsafe {
11504                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx64_full>::uninit();
11505                let ptr = uninit.as_ptr();
11506                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11507            },
11508            216usize,
11509            concat!(
11510                "Offset of field: ",
11511                stringify!(__darwin_mcontext_avx64_full),
11512                "::",
11513                stringify!(__fs)
11514            )
11515        );
11516    }
11517    test_field___fs();
11518}
11519#[repr(C)]
11520#[derive(Debug, Copy, Clone)]
11521pub struct __darwin_mcontext_avx512_64 {
11522    pub __es: __darwin_x86_exception_state64,
11523    pub __ss: __darwin_x86_thread_state64,
11524    pub __fs: __darwin_x86_avx512_state64,
11525}
11526#[test]
11527fn bindgen_test_layout___darwin_mcontext_avx512_64() {
11528    assert_eq!(
11529        ::std::mem::size_of::<__darwin_mcontext_avx512_64>(),
11530        2632usize,
11531        concat!("Size of: ", stringify!(__darwin_mcontext_avx512_64))
11532    );
11533    assert_eq!(
11534        ::std::mem::align_of::<__darwin_mcontext_avx512_64>(),
11535        8usize,
11536        concat!("Alignment of ", stringify!(__darwin_mcontext_avx512_64))
11537    );
11538    fn test_field___es() {
11539        assert_eq!(
11540            unsafe {
11541                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_64>::uninit();
11542                let ptr = uninit.as_ptr();
11543                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11544            },
11545            0usize,
11546            concat!(
11547                "Offset of field: ",
11548                stringify!(__darwin_mcontext_avx512_64),
11549                "::",
11550                stringify!(__es)
11551            )
11552        );
11553    }
11554    test_field___es();
11555    fn test_field___ss() {
11556        assert_eq!(
11557            unsafe {
11558                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_64>::uninit();
11559                let ptr = uninit.as_ptr();
11560                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11561            },
11562            16usize,
11563            concat!(
11564                "Offset of field: ",
11565                stringify!(__darwin_mcontext_avx512_64),
11566                "::",
11567                stringify!(__ss)
11568            )
11569        );
11570    }
11571    test_field___ss();
11572    fn test_field___fs() {
11573        assert_eq!(
11574            unsafe {
11575                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_64>::uninit();
11576                let ptr = uninit.as_ptr();
11577                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11578            },
11579            184usize,
11580            concat!(
11581                "Offset of field: ",
11582                stringify!(__darwin_mcontext_avx512_64),
11583                "::",
11584                stringify!(__fs)
11585            )
11586        );
11587    }
11588    test_field___fs();
11589}
11590#[repr(C)]
11591#[derive(Debug, Copy, Clone)]
11592pub struct __darwin_mcontext_avx512_64_full {
11593    pub __es: __darwin_x86_exception_state64,
11594    pub __ss: __darwin_x86_thread_full_state64,
11595    pub __fs: __darwin_x86_avx512_state64,
11596}
11597#[test]
11598fn bindgen_test_layout___darwin_mcontext_avx512_64_full() {
11599    assert_eq!(
11600        ::std::mem::size_of::<__darwin_mcontext_avx512_64_full>(),
11601        2664usize,
11602        concat!("Size of: ", stringify!(__darwin_mcontext_avx512_64_full))
11603    );
11604    assert_eq!(
11605        ::std::mem::align_of::<__darwin_mcontext_avx512_64_full>(),
11606        8usize,
11607        concat!(
11608            "Alignment of ",
11609            stringify!(__darwin_mcontext_avx512_64_full)
11610        )
11611    );
11612    fn test_field___es() {
11613        assert_eq!(
11614            unsafe {
11615                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_64_full>::uninit();
11616                let ptr = uninit.as_ptr();
11617                ::std::ptr::addr_of!((*ptr).__es) as usize - ptr as usize
11618            },
11619            0usize,
11620            concat!(
11621                "Offset of field: ",
11622                stringify!(__darwin_mcontext_avx512_64_full),
11623                "::",
11624                stringify!(__es)
11625            )
11626        );
11627    }
11628    test_field___es();
11629    fn test_field___ss() {
11630        assert_eq!(
11631            unsafe {
11632                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_64_full>::uninit();
11633                let ptr = uninit.as_ptr();
11634                ::std::ptr::addr_of!((*ptr).__ss) as usize - ptr as usize
11635            },
11636            16usize,
11637            concat!(
11638                "Offset of field: ",
11639                stringify!(__darwin_mcontext_avx512_64_full),
11640                "::",
11641                stringify!(__ss)
11642            )
11643        );
11644    }
11645    test_field___ss();
11646    fn test_field___fs() {
11647        assert_eq!(
11648            unsafe {
11649                let uninit = ::std::mem::MaybeUninit::<__darwin_mcontext_avx512_64_full>::uninit();
11650                let ptr = uninit.as_ptr();
11651                ::std::ptr::addr_of!((*ptr).__fs) as usize - ptr as usize
11652            },
11653            216usize,
11654            concat!(
11655                "Offset of field: ",
11656                stringify!(__darwin_mcontext_avx512_64_full),
11657                "::",
11658                stringify!(__fs)
11659            )
11660        );
11661    }
11662    test_field___fs();
11663}
11664pub type mcontext_t = *mut __darwin_mcontext64;
11665pub type pthread_attr_t = __darwin_pthread_attr_t;
11666#[repr(C)]
11667#[derive(Debug, Copy, Clone)]
11668pub struct __darwin_sigaltstack {
11669    pub ss_sp: *mut ::std::os::raw::c_void,
11670    pub ss_size: __darwin_size_t,
11671    pub ss_flags: ::std::os::raw::c_int,
11672}
11673#[test]
11674fn bindgen_test_layout___darwin_sigaltstack() {
11675    assert_eq!(
11676        ::std::mem::size_of::<__darwin_sigaltstack>(),
11677        24usize,
11678        concat!("Size of: ", stringify!(__darwin_sigaltstack))
11679    );
11680    assert_eq!(
11681        ::std::mem::align_of::<__darwin_sigaltstack>(),
11682        8usize,
11683        concat!("Alignment of ", stringify!(__darwin_sigaltstack))
11684    );
11685    fn test_field_ss_sp() {
11686        assert_eq!(
11687            unsafe {
11688                let uninit = ::std::mem::MaybeUninit::<__darwin_sigaltstack>::uninit();
11689                let ptr = uninit.as_ptr();
11690                ::std::ptr::addr_of!((*ptr).ss_sp) as usize - ptr as usize
11691            },
11692            0usize,
11693            concat!(
11694                "Offset of field: ",
11695                stringify!(__darwin_sigaltstack),
11696                "::",
11697                stringify!(ss_sp)
11698            )
11699        );
11700    }
11701    test_field_ss_sp();
11702    fn test_field_ss_size() {
11703        assert_eq!(
11704            unsafe {
11705                let uninit = ::std::mem::MaybeUninit::<__darwin_sigaltstack>::uninit();
11706                let ptr = uninit.as_ptr();
11707                ::std::ptr::addr_of!((*ptr).ss_size) as usize - ptr as usize
11708            },
11709            8usize,
11710            concat!(
11711                "Offset of field: ",
11712                stringify!(__darwin_sigaltstack),
11713                "::",
11714                stringify!(ss_size)
11715            )
11716        );
11717    }
11718    test_field_ss_size();
11719    fn test_field_ss_flags() {
11720        assert_eq!(
11721            unsafe {
11722                let uninit = ::std::mem::MaybeUninit::<__darwin_sigaltstack>::uninit();
11723                let ptr = uninit.as_ptr();
11724                ::std::ptr::addr_of!((*ptr).ss_flags) as usize - ptr as usize
11725            },
11726            16usize,
11727            concat!(
11728                "Offset of field: ",
11729                stringify!(__darwin_sigaltstack),
11730                "::",
11731                stringify!(ss_flags)
11732            )
11733        );
11734    }
11735    test_field_ss_flags();
11736}
11737pub type stack_t = __darwin_sigaltstack;
11738#[repr(C)]
11739#[derive(Debug, Copy, Clone)]
11740pub struct __darwin_ucontext {
11741    pub uc_onstack: ::std::os::raw::c_int,
11742    pub uc_sigmask: __darwin_sigset_t,
11743    pub uc_stack: __darwin_sigaltstack,
11744    pub uc_link: *mut __darwin_ucontext,
11745    pub uc_mcsize: __darwin_size_t,
11746    pub uc_mcontext: *mut __darwin_mcontext64,
11747}
11748#[test]
11749fn bindgen_test_layout___darwin_ucontext() {
11750    assert_eq!(
11751        ::std::mem::size_of::<__darwin_ucontext>(),
11752        56usize,
11753        concat!("Size of: ", stringify!(__darwin_ucontext))
11754    );
11755    assert_eq!(
11756        ::std::mem::align_of::<__darwin_ucontext>(),
11757        8usize,
11758        concat!("Alignment of ", stringify!(__darwin_ucontext))
11759    );
11760    fn test_field_uc_onstack() {
11761        assert_eq!(
11762            unsafe {
11763                let uninit = ::std::mem::MaybeUninit::<__darwin_ucontext>::uninit();
11764                let ptr = uninit.as_ptr();
11765                ::std::ptr::addr_of!((*ptr).uc_onstack) as usize - ptr as usize
11766            },
11767            0usize,
11768            concat!(
11769                "Offset of field: ",
11770                stringify!(__darwin_ucontext),
11771                "::",
11772                stringify!(uc_onstack)
11773            )
11774        );
11775    }
11776    test_field_uc_onstack();
11777    fn test_field_uc_sigmask() {
11778        assert_eq!(
11779            unsafe {
11780                let uninit = ::std::mem::MaybeUninit::<__darwin_ucontext>::uninit();
11781                let ptr = uninit.as_ptr();
11782                ::std::ptr::addr_of!((*ptr).uc_sigmask) as usize - ptr as usize
11783            },
11784            4usize,
11785            concat!(
11786                "Offset of field: ",
11787                stringify!(__darwin_ucontext),
11788                "::",
11789                stringify!(uc_sigmask)
11790            )
11791        );
11792    }
11793    test_field_uc_sigmask();
11794    fn test_field_uc_stack() {
11795        assert_eq!(
11796            unsafe {
11797                let uninit = ::std::mem::MaybeUninit::<__darwin_ucontext>::uninit();
11798                let ptr = uninit.as_ptr();
11799                ::std::ptr::addr_of!((*ptr).uc_stack) as usize - ptr as usize
11800            },
11801            8usize,
11802            concat!(
11803                "Offset of field: ",
11804                stringify!(__darwin_ucontext),
11805                "::",
11806                stringify!(uc_stack)
11807            )
11808        );
11809    }
11810    test_field_uc_stack();
11811    fn test_field_uc_link() {
11812        assert_eq!(
11813            unsafe {
11814                let uninit = ::std::mem::MaybeUninit::<__darwin_ucontext>::uninit();
11815                let ptr = uninit.as_ptr();
11816                ::std::ptr::addr_of!((*ptr).uc_link) as usize - ptr as usize
11817            },
11818            32usize,
11819            concat!(
11820                "Offset of field: ",
11821                stringify!(__darwin_ucontext),
11822                "::",
11823                stringify!(uc_link)
11824            )
11825        );
11826    }
11827    test_field_uc_link();
11828    fn test_field_uc_mcsize() {
11829        assert_eq!(
11830            unsafe {
11831                let uninit = ::std::mem::MaybeUninit::<__darwin_ucontext>::uninit();
11832                let ptr = uninit.as_ptr();
11833                ::std::ptr::addr_of!((*ptr).uc_mcsize) as usize - ptr as usize
11834            },
11835            40usize,
11836            concat!(
11837                "Offset of field: ",
11838                stringify!(__darwin_ucontext),
11839                "::",
11840                stringify!(uc_mcsize)
11841            )
11842        );
11843    }
11844    test_field_uc_mcsize();
11845    fn test_field_uc_mcontext() {
11846        assert_eq!(
11847            unsafe {
11848                let uninit = ::std::mem::MaybeUninit::<__darwin_ucontext>::uninit();
11849                let ptr = uninit.as_ptr();
11850                ::std::ptr::addr_of!((*ptr).uc_mcontext) as usize - ptr as usize
11851            },
11852            48usize,
11853            concat!(
11854                "Offset of field: ",
11855                stringify!(__darwin_ucontext),
11856                "::",
11857                stringify!(uc_mcontext)
11858            )
11859        );
11860    }
11861    test_field_uc_mcontext();
11862}
11863pub type ucontext_t = __darwin_ucontext;
11864#[repr(C)]
11865#[derive(Copy, Clone)]
11866pub union sigval {
11867    pub sival_int: ::std::os::raw::c_int,
11868    pub sival_ptr: *mut ::std::os::raw::c_void,
11869}
11870#[test]
11871fn bindgen_test_layout_sigval() {
11872    assert_eq!(
11873        ::std::mem::size_of::<sigval>(),
11874        8usize,
11875        concat!("Size of: ", stringify!(sigval))
11876    );
11877    assert_eq!(
11878        ::std::mem::align_of::<sigval>(),
11879        8usize,
11880        concat!("Alignment of ", stringify!(sigval))
11881    );
11882    fn test_field_sival_int() {
11883        assert_eq!(
11884            unsafe {
11885                let uninit = ::std::mem::MaybeUninit::<sigval>::uninit();
11886                let ptr = uninit.as_ptr();
11887                ::std::ptr::addr_of!((*ptr).sival_int) as usize - ptr as usize
11888            },
11889            0usize,
11890            concat!(
11891                "Offset of field: ",
11892                stringify!(sigval),
11893                "::",
11894                stringify!(sival_int)
11895            )
11896        );
11897    }
11898    test_field_sival_int();
11899    fn test_field_sival_ptr() {
11900        assert_eq!(
11901            unsafe {
11902                let uninit = ::std::mem::MaybeUninit::<sigval>::uninit();
11903                let ptr = uninit.as_ptr();
11904                ::std::ptr::addr_of!((*ptr).sival_ptr) as usize - ptr as usize
11905            },
11906            0usize,
11907            concat!(
11908                "Offset of field: ",
11909                stringify!(sigval),
11910                "::",
11911                stringify!(sival_ptr)
11912            )
11913        );
11914    }
11915    test_field_sival_ptr();
11916}
11917#[repr(C)]
11918#[derive(Copy, Clone)]
11919pub struct sigevent {
11920    pub sigev_notify: ::std::os::raw::c_int,
11921    pub sigev_signo: ::std::os::raw::c_int,
11922    pub sigev_value: sigval,
11923    pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
11924    pub sigev_notify_attributes: *mut pthread_attr_t,
11925}
11926#[test]
11927fn bindgen_test_layout_sigevent() {
11928    assert_eq!(
11929        ::std::mem::size_of::<sigevent>(),
11930        32usize,
11931        concat!("Size of: ", stringify!(sigevent))
11932    );
11933    assert_eq!(
11934        ::std::mem::align_of::<sigevent>(),
11935        8usize,
11936        concat!("Alignment of ", stringify!(sigevent))
11937    );
11938    fn test_field_sigev_notify() {
11939        assert_eq!(
11940            unsafe {
11941                let uninit = ::std::mem::MaybeUninit::<sigevent>::uninit();
11942                let ptr = uninit.as_ptr();
11943                ::std::ptr::addr_of!((*ptr).sigev_notify) as usize - ptr as usize
11944            },
11945            0usize,
11946            concat!(
11947                "Offset of field: ",
11948                stringify!(sigevent),
11949                "::",
11950                stringify!(sigev_notify)
11951            )
11952        );
11953    }
11954    test_field_sigev_notify();
11955    fn test_field_sigev_signo() {
11956        assert_eq!(
11957            unsafe {
11958                let uninit = ::std::mem::MaybeUninit::<sigevent>::uninit();
11959                let ptr = uninit.as_ptr();
11960                ::std::ptr::addr_of!((*ptr).sigev_signo) as usize - ptr as usize
11961            },
11962            4usize,
11963            concat!(
11964                "Offset of field: ",
11965                stringify!(sigevent),
11966                "::",
11967                stringify!(sigev_signo)
11968            )
11969        );
11970    }
11971    test_field_sigev_signo();
11972    fn test_field_sigev_value() {
11973        assert_eq!(
11974            unsafe {
11975                let uninit = ::std::mem::MaybeUninit::<sigevent>::uninit();
11976                let ptr = uninit.as_ptr();
11977                ::std::ptr::addr_of!((*ptr).sigev_value) as usize - ptr as usize
11978            },
11979            8usize,
11980            concat!(
11981                "Offset of field: ",
11982                stringify!(sigevent),
11983                "::",
11984                stringify!(sigev_value)
11985            )
11986        );
11987    }
11988    test_field_sigev_value();
11989    fn test_field_sigev_notify_function() {
11990        assert_eq!(
11991            unsafe {
11992                let uninit = ::std::mem::MaybeUninit::<sigevent>::uninit();
11993                let ptr = uninit.as_ptr();
11994                ::std::ptr::addr_of!((*ptr).sigev_notify_function) as usize - ptr as usize
11995            },
11996            16usize,
11997            concat!(
11998                "Offset of field: ",
11999                stringify!(sigevent),
12000                "::",
12001                stringify!(sigev_notify_function)
12002            )
12003        );
12004    }
12005    test_field_sigev_notify_function();
12006    fn test_field_sigev_notify_attributes() {
12007        assert_eq!(
12008            unsafe {
12009                let uninit = ::std::mem::MaybeUninit::<sigevent>::uninit();
12010                let ptr = uninit.as_ptr();
12011                ::std::ptr::addr_of!((*ptr).sigev_notify_attributes) as usize - ptr as usize
12012            },
12013            24usize,
12014            concat!(
12015                "Offset of field: ",
12016                stringify!(sigevent),
12017                "::",
12018                stringify!(sigev_notify_attributes)
12019            )
12020        );
12021    }
12022    test_field_sigev_notify_attributes();
12023}
12024#[repr(C)]
12025#[derive(Copy, Clone)]
12026pub struct __siginfo {
12027    pub si_signo: ::std::os::raw::c_int,
12028    pub si_errno: ::std::os::raw::c_int,
12029    pub si_code: ::std::os::raw::c_int,
12030    pub si_pid: pid_t,
12031    pub si_uid: uid_t,
12032    pub si_status: ::std::os::raw::c_int,
12033    pub si_addr: *mut ::std::os::raw::c_void,
12034    pub si_value: sigval,
12035    pub si_band: ::std::os::raw::c_long,
12036    pub __pad: [::std::os::raw::c_ulong; 7usize],
12037}
12038#[test]
12039fn bindgen_test_layout___siginfo() {
12040    assert_eq!(
12041        ::std::mem::size_of::<__siginfo>(),
12042        104usize,
12043        concat!("Size of: ", stringify!(__siginfo))
12044    );
12045    assert_eq!(
12046        ::std::mem::align_of::<__siginfo>(),
12047        8usize,
12048        concat!("Alignment of ", stringify!(__siginfo))
12049    );
12050    fn test_field_si_signo() {
12051        assert_eq!(
12052            unsafe {
12053                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12054                let ptr = uninit.as_ptr();
12055                ::std::ptr::addr_of!((*ptr).si_signo) as usize - ptr as usize
12056            },
12057            0usize,
12058            concat!(
12059                "Offset of field: ",
12060                stringify!(__siginfo),
12061                "::",
12062                stringify!(si_signo)
12063            )
12064        );
12065    }
12066    test_field_si_signo();
12067    fn test_field_si_errno() {
12068        assert_eq!(
12069            unsafe {
12070                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12071                let ptr = uninit.as_ptr();
12072                ::std::ptr::addr_of!((*ptr).si_errno) as usize - ptr as usize
12073            },
12074            4usize,
12075            concat!(
12076                "Offset of field: ",
12077                stringify!(__siginfo),
12078                "::",
12079                stringify!(si_errno)
12080            )
12081        );
12082    }
12083    test_field_si_errno();
12084    fn test_field_si_code() {
12085        assert_eq!(
12086            unsafe {
12087                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12088                let ptr = uninit.as_ptr();
12089                ::std::ptr::addr_of!((*ptr).si_code) as usize - ptr as usize
12090            },
12091            8usize,
12092            concat!(
12093                "Offset of field: ",
12094                stringify!(__siginfo),
12095                "::",
12096                stringify!(si_code)
12097            )
12098        );
12099    }
12100    test_field_si_code();
12101    fn test_field_si_pid() {
12102        assert_eq!(
12103            unsafe {
12104                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12105                let ptr = uninit.as_ptr();
12106                ::std::ptr::addr_of!((*ptr).si_pid) as usize - ptr as usize
12107            },
12108            12usize,
12109            concat!(
12110                "Offset of field: ",
12111                stringify!(__siginfo),
12112                "::",
12113                stringify!(si_pid)
12114            )
12115        );
12116    }
12117    test_field_si_pid();
12118    fn test_field_si_uid() {
12119        assert_eq!(
12120            unsafe {
12121                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12122                let ptr = uninit.as_ptr();
12123                ::std::ptr::addr_of!((*ptr).si_uid) as usize - ptr as usize
12124            },
12125            16usize,
12126            concat!(
12127                "Offset of field: ",
12128                stringify!(__siginfo),
12129                "::",
12130                stringify!(si_uid)
12131            )
12132        );
12133    }
12134    test_field_si_uid();
12135    fn test_field_si_status() {
12136        assert_eq!(
12137            unsafe {
12138                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12139                let ptr = uninit.as_ptr();
12140                ::std::ptr::addr_of!((*ptr).si_status) as usize - ptr as usize
12141            },
12142            20usize,
12143            concat!(
12144                "Offset of field: ",
12145                stringify!(__siginfo),
12146                "::",
12147                stringify!(si_status)
12148            )
12149        );
12150    }
12151    test_field_si_status();
12152    fn test_field_si_addr() {
12153        assert_eq!(
12154            unsafe {
12155                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12156                let ptr = uninit.as_ptr();
12157                ::std::ptr::addr_of!((*ptr).si_addr) as usize - ptr as usize
12158            },
12159            24usize,
12160            concat!(
12161                "Offset of field: ",
12162                stringify!(__siginfo),
12163                "::",
12164                stringify!(si_addr)
12165            )
12166        );
12167    }
12168    test_field_si_addr();
12169    fn test_field_si_value() {
12170        assert_eq!(
12171            unsafe {
12172                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12173                let ptr = uninit.as_ptr();
12174                ::std::ptr::addr_of!((*ptr).si_value) as usize - ptr as usize
12175            },
12176            32usize,
12177            concat!(
12178                "Offset of field: ",
12179                stringify!(__siginfo),
12180                "::",
12181                stringify!(si_value)
12182            )
12183        );
12184    }
12185    test_field_si_value();
12186    fn test_field_si_band() {
12187        assert_eq!(
12188            unsafe {
12189                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12190                let ptr = uninit.as_ptr();
12191                ::std::ptr::addr_of!((*ptr).si_band) as usize - ptr as usize
12192            },
12193            40usize,
12194            concat!(
12195                "Offset of field: ",
12196                stringify!(__siginfo),
12197                "::",
12198                stringify!(si_band)
12199            )
12200        );
12201    }
12202    test_field_si_band();
12203    fn test_field___pad() {
12204        assert_eq!(
12205            unsafe {
12206                let uninit = ::std::mem::MaybeUninit::<__siginfo>::uninit();
12207                let ptr = uninit.as_ptr();
12208                ::std::ptr::addr_of!((*ptr).__pad) as usize - ptr as usize
12209            },
12210            48usize,
12211            concat!(
12212                "Offset of field: ",
12213                stringify!(__siginfo),
12214                "::",
12215                stringify!(__pad)
12216            )
12217        );
12218    }
12219    test_field___pad();
12220}
12221pub type siginfo_t = __siginfo;
12222#[repr(C)]
12223#[derive(Copy, Clone)]
12224pub union __sigaction_u {
12225    pub __sa_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
12226    pub __sa_sigaction: ::std::option::Option<
12227        unsafe extern "C" fn(
12228            arg1: ::std::os::raw::c_int,
12229            arg2: *mut __siginfo,
12230            arg3: *mut ::std::os::raw::c_void,
12231        ),
12232    >,
12233}
12234#[test]
12235fn bindgen_test_layout___sigaction_u() {
12236    assert_eq!(
12237        ::std::mem::size_of::<__sigaction_u>(),
12238        8usize,
12239        concat!("Size of: ", stringify!(__sigaction_u))
12240    );
12241    assert_eq!(
12242        ::std::mem::align_of::<__sigaction_u>(),
12243        8usize,
12244        concat!("Alignment of ", stringify!(__sigaction_u))
12245    );
12246    fn test_field___sa_handler() {
12247        assert_eq!(
12248            unsafe {
12249                let uninit = ::std::mem::MaybeUninit::<__sigaction_u>::uninit();
12250                let ptr = uninit.as_ptr();
12251                ::std::ptr::addr_of!((*ptr).__sa_handler) as usize - ptr as usize
12252            },
12253            0usize,
12254            concat!(
12255                "Offset of field: ",
12256                stringify!(__sigaction_u),
12257                "::",
12258                stringify!(__sa_handler)
12259            )
12260        );
12261    }
12262    test_field___sa_handler();
12263    fn test_field___sa_sigaction() {
12264        assert_eq!(
12265            unsafe {
12266                let uninit = ::std::mem::MaybeUninit::<__sigaction_u>::uninit();
12267                let ptr = uninit.as_ptr();
12268                ::std::ptr::addr_of!((*ptr).__sa_sigaction) as usize - ptr as usize
12269            },
12270            0usize,
12271            concat!(
12272                "Offset of field: ",
12273                stringify!(__sigaction_u),
12274                "::",
12275                stringify!(__sa_sigaction)
12276            )
12277        );
12278    }
12279    test_field___sa_sigaction();
12280}
12281#[repr(C)]
12282#[derive(Copy, Clone)]
12283pub struct __sigaction {
12284    pub __sigaction_u: __sigaction_u,
12285    pub sa_tramp: ::std::option::Option<
12286        unsafe extern "C" fn(
12287            arg1: *mut ::std::os::raw::c_void,
12288            arg2: ::std::os::raw::c_int,
12289            arg3: ::std::os::raw::c_int,
12290            arg4: *mut siginfo_t,
12291            arg5: *mut ::std::os::raw::c_void,
12292        ),
12293    >,
12294    pub sa_mask: sigset_t,
12295    pub sa_flags: ::std::os::raw::c_int,
12296}
12297#[test]
12298fn bindgen_test_layout___sigaction() {
12299    assert_eq!(
12300        ::std::mem::size_of::<__sigaction>(),
12301        24usize,
12302        concat!("Size of: ", stringify!(__sigaction))
12303    );
12304    assert_eq!(
12305        ::std::mem::align_of::<__sigaction>(),
12306        8usize,
12307        concat!("Alignment of ", stringify!(__sigaction))
12308    );
12309    fn test_field___sigaction_u() {
12310        assert_eq!(
12311            unsafe {
12312                let uninit = ::std::mem::MaybeUninit::<__sigaction>::uninit();
12313                let ptr = uninit.as_ptr();
12314                ::std::ptr::addr_of!((*ptr).__sigaction_u) as usize - ptr as usize
12315            },
12316            0usize,
12317            concat!(
12318                "Offset of field: ",
12319                stringify!(__sigaction),
12320                "::",
12321                stringify!(__sigaction_u)
12322            )
12323        );
12324    }
12325    test_field___sigaction_u();
12326    fn test_field_sa_tramp() {
12327        assert_eq!(
12328            unsafe {
12329                let uninit = ::std::mem::MaybeUninit::<__sigaction>::uninit();
12330                let ptr = uninit.as_ptr();
12331                ::std::ptr::addr_of!((*ptr).sa_tramp) as usize - ptr as usize
12332            },
12333            8usize,
12334            concat!(
12335                "Offset of field: ",
12336                stringify!(__sigaction),
12337                "::",
12338                stringify!(sa_tramp)
12339            )
12340        );
12341    }
12342    test_field_sa_tramp();
12343    fn test_field_sa_mask() {
12344        assert_eq!(
12345            unsafe {
12346                let uninit = ::std::mem::MaybeUninit::<__sigaction>::uninit();
12347                let ptr = uninit.as_ptr();
12348                ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize
12349            },
12350            16usize,
12351            concat!(
12352                "Offset of field: ",
12353                stringify!(__sigaction),
12354                "::",
12355                stringify!(sa_mask)
12356            )
12357        );
12358    }
12359    test_field_sa_mask();
12360    fn test_field_sa_flags() {
12361        assert_eq!(
12362            unsafe {
12363                let uninit = ::std::mem::MaybeUninit::<__sigaction>::uninit();
12364                let ptr = uninit.as_ptr();
12365                ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize
12366            },
12367            20usize,
12368            concat!(
12369                "Offset of field: ",
12370                stringify!(__sigaction),
12371                "::",
12372                stringify!(sa_flags)
12373            )
12374        );
12375    }
12376    test_field_sa_flags();
12377}
12378#[repr(C)]
12379#[derive(Copy, Clone)]
12380pub struct sigaction {
12381    pub __sigaction_u: __sigaction_u,
12382    pub sa_mask: sigset_t,
12383    pub sa_flags: ::std::os::raw::c_int,
12384}
12385#[test]
12386fn bindgen_test_layout_sigaction() {
12387    assert_eq!(
12388        ::std::mem::size_of::<sigaction>(),
12389        16usize,
12390        concat!("Size of: ", stringify!(sigaction))
12391    );
12392    assert_eq!(
12393        ::std::mem::align_of::<sigaction>(),
12394        8usize,
12395        concat!("Alignment of ", stringify!(sigaction))
12396    );
12397    fn test_field___sigaction_u() {
12398        assert_eq!(
12399            unsafe {
12400                let uninit = ::std::mem::MaybeUninit::<sigaction>::uninit();
12401                let ptr = uninit.as_ptr();
12402                ::std::ptr::addr_of!((*ptr).__sigaction_u) as usize - ptr as usize
12403            },
12404            0usize,
12405            concat!(
12406                "Offset of field: ",
12407                stringify!(sigaction),
12408                "::",
12409                stringify!(__sigaction_u)
12410            )
12411        );
12412    }
12413    test_field___sigaction_u();
12414    fn test_field_sa_mask() {
12415        assert_eq!(
12416            unsafe {
12417                let uninit = ::std::mem::MaybeUninit::<sigaction>::uninit();
12418                let ptr = uninit.as_ptr();
12419                ::std::ptr::addr_of!((*ptr).sa_mask) as usize - ptr as usize
12420            },
12421            8usize,
12422            concat!(
12423                "Offset of field: ",
12424                stringify!(sigaction),
12425                "::",
12426                stringify!(sa_mask)
12427            )
12428        );
12429    }
12430    test_field_sa_mask();
12431    fn test_field_sa_flags() {
12432        assert_eq!(
12433            unsafe {
12434                let uninit = ::std::mem::MaybeUninit::<sigaction>::uninit();
12435                let ptr = uninit.as_ptr();
12436                ::std::ptr::addr_of!((*ptr).sa_flags) as usize - ptr as usize
12437            },
12438            12usize,
12439            concat!(
12440                "Offset of field: ",
12441                stringify!(sigaction),
12442                "::",
12443                stringify!(sa_flags)
12444            )
12445        );
12446    }
12447    test_field_sa_flags();
12448}
12449pub type sig_t = ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
12450#[repr(C)]
12451#[derive(Debug, Copy, Clone)]
12452pub struct sigvec {
12453    pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
12454    pub sv_mask: ::std::os::raw::c_int,
12455    pub sv_flags: ::std::os::raw::c_int,
12456}
12457#[test]
12458fn bindgen_test_layout_sigvec() {
12459    assert_eq!(
12460        ::std::mem::size_of::<sigvec>(),
12461        16usize,
12462        concat!("Size of: ", stringify!(sigvec))
12463    );
12464    assert_eq!(
12465        ::std::mem::align_of::<sigvec>(),
12466        8usize,
12467        concat!("Alignment of ", stringify!(sigvec))
12468    );
12469    fn test_field_sv_handler() {
12470        assert_eq!(
12471            unsafe {
12472                let uninit = ::std::mem::MaybeUninit::<sigvec>::uninit();
12473                let ptr = uninit.as_ptr();
12474                ::std::ptr::addr_of!((*ptr).sv_handler) as usize - ptr as usize
12475            },
12476            0usize,
12477            concat!(
12478                "Offset of field: ",
12479                stringify!(sigvec),
12480                "::",
12481                stringify!(sv_handler)
12482            )
12483        );
12484    }
12485    test_field_sv_handler();
12486    fn test_field_sv_mask() {
12487        assert_eq!(
12488            unsafe {
12489                let uninit = ::std::mem::MaybeUninit::<sigvec>::uninit();
12490                let ptr = uninit.as_ptr();
12491                ::std::ptr::addr_of!((*ptr).sv_mask) as usize - ptr as usize
12492            },
12493            8usize,
12494            concat!(
12495                "Offset of field: ",
12496                stringify!(sigvec),
12497                "::",
12498                stringify!(sv_mask)
12499            )
12500        );
12501    }
12502    test_field_sv_mask();
12503    fn test_field_sv_flags() {
12504        assert_eq!(
12505            unsafe {
12506                let uninit = ::std::mem::MaybeUninit::<sigvec>::uninit();
12507                let ptr = uninit.as_ptr();
12508                ::std::ptr::addr_of!((*ptr).sv_flags) as usize - ptr as usize
12509            },
12510            12usize,
12511            concat!(
12512                "Offset of field: ",
12513                stringify!(sigvec),
12514                "::",
12515                stringify!(sv_flags)
12516            )
12517        );
12518    }
12519    test_field_sv_flags();
12520}
12521#[repr(C)]
12522#[derive(Debug, Copy, Clone)]
12523pub struct sigstack {
12524    pub ss_sp: *mut ::std::os::raw::c_char,
12525    pub ss_onstack: ::std::os::raw::c_int,
12526}
12527#[test]
12528fn bindgen_test_layout_sigstack() {
12529    assert_eq!(
12530        ::std::mem::size_of::<sigstack>(),
12531        16usize,
12532        concat!("Size of: ", stringify!(sigstack))
12533    );
12534    assert_eq!(
12535        ::std::mem::align_of::<sigstack>(),
12536        8usize,
12537        concat!("Alignment of ", stringify!(sigstack))
12538    );
12539    fn test_field_ss_sp() {
12540        assert_eq!(
12541            unsafe {
12542                let uninit = ::std::mem::MaybeUninit::<sigstack>::uninit();
12543                let ptr = uninit.as_ptr();
12544                ::std::ptr::addr_of!((*ptr).ss_sp) as usize - ptr as usize
12545            },
12546            0usize,
12547            concat!(
12548                "Offset of field: ",
12549                stringify!(sigstack),
12550                "::",
12551                stringify!(ss_sp)
12552            )
12553        );
12554    }
12555    test_field_ss_sp();
12556    fn test_field_ss_onstack() {
12557        assert_eq!(
12558            unsafe {
12559                let uninit = ::std::mem::MaybeUninit::<sigstack>::uninit();
12560                let ptr = uninit.as_ptr();
12561                ::std::ptr::addr_of!((*ptr).ss_onstack) as usize - ptr as usize
12562            },
12563            8usize,
12564            concat!(
12565                "Offset of field: ",
12566                stringify!(sigstack),
12567                "::",
12568                stringify!(ss_onstack)
12569            )
12570        );
12571    }
12572    test_field_ss_onstack();
12573}
12574extern "C" {
12575    pub fn signal(
12576        arg1: ::std::os::raw::c_int,
12577        arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
12578    ) -> ::std::option::Option<
12579        unsafe extern "C" fn(
12580            arg1: ::std::os::raw::c_int,
12581            arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
12582        ),
12583    >;
12584}
12585pub type int_least8_t = i8;
12586pub type int_least16_t = i16;
12587pub type int_least32_t = i32;
12588pub type int_least64_t = i64;
12589pub type uint_least8_t = u8;
12590pub type uint_least16_t = u16;
12591pub type uint_least32_t = u32;
12592pub type uint_least64_t = u64;
12593pub type int_fast8_t = i8;
12594pub type int_fast16_t = i16;
12595pub type int_fast32_t = i32;
12596pub type int_fast64_t = i64;
12597pub type uint_fast8_t = u8;
12598pub type uint_fast16_t = u16;
12599pub type uint_fast32_t = u32;
12600pub type uint_fast64_t = u64;
12601pub type intmax_t = ::std::os::raw::c_long;
12602pub type uintmax_t = ::std::os::raw::c_ulong;
12603pub type rlim_t = __uint64_t;
12604#[repr(C)]
12605#[derive(Debug, Copy, Clone)]
12606pub struct rusage {
12607    pub ru_utime: timeval,
12608    pub ru_stime: timeval,
12609    pub ru_maxrss: ::std::os::raw::c_long,
12610    pub ru_ixrss: ::std::os::raw::c_long,
12611    pub ru_idrss: ::std::os::raw::c_long,
12612    pub ru_isrss: ::std::os::raw::c_long,
12613    pub ru_minflt: ::std::os::raw::c_long,
12614    pub ru_majflt: ::std::os::raw::c_long,
12615    pub ru_nswap: ::std::os::raw::c_long,
12616    pub ru_inblock: ::std::os::raw::c_long,
12617    pub ru_oublock: ::std::os::raw::c_long,
12618    pub ru_msgsnd: ::std::os::raw::c_long,
12619    pub ru_msgrcv: ::std::os::raw::c_long,
12620    pub ru_nsignals: ::std::os::raw::c_long,
12621    pub ru_nvcsw: ::std::os::raw::c_long,
12622    pub ru_nivcsw: ::std::os::raw::c_long,
12623}
12624#[test]
12625fn bindgen_test_layout_rusage() {
12626    assert_eq!(
12627        ::std::mem::size_of::<rusage>(),
12628        144usize,
12629        concat!("Size of: ", stringify!(rusage))
12630    );
12631    assert_eq!(
12632        ::std::mem::align_of::<rusage>(),
12633        8usize,
12634        concat!("Alignment of ", stringify!(rusage))
12635    );
12636    fn test_field_ru_utime() {
12637        assert_eq!(
12638            unsafe {
12639                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12640                let ptr = uninit.as_ptr();
12641                ::std::ptr::addr_of!((*ptr).ru_utime) as usize - ptr as usize
12642            },
12643            0usize,
12644            concat!(
12645                "Offset of field: ",
12646                stringify!(rusage),
12647                "::",
12648                stringify!(ru_utime)
12649            )
12650        );
12651    }
12652    test_field_ru_utime();
12653    fn test_field_ru_stime() {
12654        assert_eq!(
12655            unsafe {
12656                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12657                let ptr = uninit.as_ptr();
12658                ::std::ptr::addr_of!((*ptr).ru_stime) as usize - ptr as usize
12659            },
12660            16usize,
12661            concat!(
12662                "Offset of field: ",
12663                stringify!(rusage),
12664                "::",
12665                stringify!(ru_stime)
12666            )
12667        );
12668    }
12669    test_field_ru_stime();
12670    fn test_field_ru_maxrss() {
12671        assert_eq!(
12672            unsafe {
12673                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12674                let ptr = uninit.as_ptr();
12675                ::std::ptr::addr_of!((*ptr).ru_maxrss) as usize - ptr as usize
12676            },
12677            32usize,
12678            concat!(
12679                "Offset of field: ",
12680                stringify!(rusage),
12681                "::",
12682                stringify!(ru_maxrss)
12683            )
12684        );
12685    }
12686    test_field_ru_maxrss();
12687    fn test_field_ru_ixrss() {
12688        assert_eq!(
12689            unsafe {
12690                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12691                let ptr = uninit.as_ptr();
12692                ::std::ptr::addr_of!((*ptr).ru_ixrss) as usize - ptr as usize
12693            },
12694            40usize,
12695            concat!(
12696                "Offset of field: ",
12697                stringify!(rusage),
12698                "::",
12699                stringify!(ru_ixrss)
12700            )
12701        );
12702    }
12703    test_field_ru_ixrss();
12704    fn test_field_ru_idrss() {
12705        assert_eq!(
12706            unsafe {
12707                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12708                let ptr = uninit.as_ptr();
12709                ::std::ptr::addr_of!((*ptr).ru_idrss) as usize - ptr as usize
12710            },
12711            48usize,
12712            concat!(
12713                "Offset of field: ",
12714                stringify!(rusage),
12715                "::",
12716                stringify!(ru_idrss)
12717            )
12718        );
12719    }
12720    test_field_ru_idrss();
12721    fn test_field_ru_isrss() {
12722        assert_eq!(
12723            unsafe {
12724                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12725                let ptr = uninit.as_ptr();
12726                ::std::ptr::addr_of!((*ptr).ru_isrss) as usize - ptr as usize
12727            },
12728            56usize,
12729            concat!(
12730                "Offset of field: ",
12731                stringify!(rusage),
12732                "::",
12733                stringify!(ru_isrss)
12734            )
12735        );
12736    }
12737    test_field_ru_isrss();
12738    fn test_field_ru_minflt() {
12739        assert_eq!(
12740            unsafe {
12741                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12742                let ptr = uninit.as_ptr();
12743                ::std::ptr::addr_of!((*ptr).ru_minflt) as usize - ptr as usize
12744            },
12745            64usize,
12746            concat!(
12747                "Offset of field: ",
12748                stringify!(rusage),
12749                "::",
12750                stringify!(ru_minflt)
12751            )
12752        );
12753    }
12754    test_field_ru_minflt();
12755    fn test_field_ru_majflt() {
12756        assert_eq!(
12757            unsafe {
12758                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12759                let ptr = uninit.as_ptr();
12760                ::std::ptr::addr_of!((*ptr).ru_majflt) as usize - ptr as usize
12761            },
12762            72usize,
12763            concat!(
12764                "Offset of field: ",
12765                stringify!(rusage),
12766                "::",
12767                stringify!(ru_majflt)
12768            )
12769        );
12770    }
12771    test_field_ru_majflt();
12772    fn test_field_ru_nswap() {
12773        assert_eq!(
12774            unsafe {
12775                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12776                let ptr = uninit.as_ptr();
12777                ::std::ptr::addr_of!((*ptr).ru_nswap) as usize - ptr as usize
12778            },
12779            80usize,
12780            concat!(
12781                "Offset of field: ",
12782                stringify!(rusage),
12783                "::",
12784                stringify!(ru_nswap)
12785            )
12786        );
12787    }
12788    test_field_ru_nswap();
12789    fn test_field_ru_inblock() {
12790        assert_eq!(
12791            unsafe {
12792                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12793                let ptr = uninit.as_ptr();
12794                ::std::ptr::addr_of!((*ptr).ru_inblock) as usize - ptr as usize
12795            },
12796            88usize,
12797            concat!(
12798                "Offset of field: ",
12799                stringify!(rusage),
12800                "::",
12801                stringify!(ru_inblock)
12802            )
12803        );
12804    }
12805    test_field_ru_inblock();
12806    fn test_field_ru_oublock() {
12807        assert_eq!(
12808            unsafe {
12809                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12810                let ptr = uninit.as_ptr();
12811                ::std::ptr::addr_of!((*ptr).ru_oublock) as usize - ptr as usize
12812            },
12813            96usize,
12814            concat!(
12815                "Offset of field: ",
12816                stringify!(rusage),
12817                "::",
12818                stringify!(ru_oublock)
12819            )
12820        );
12821    }
12822    test_field_ru_oublock();
12823    fn test_field_ru_msgsnd() {
12824        assert_eq!(
12825            unsafe {
12826                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12827                let ptr = uninit.as_ptr();
12828                ::std::ptr::addr_of!((*ptr).ru_msgsnd) as usize - ptr as usize
12829            },
12830            104usize,
12831            concat!(
12832                "Offset of field: ",
12833                stringify!(rusage),
12834                "::",
12835                stringify!(ru_msgsnd)
12836            )
12837        );
12838    }
12839    test_field_ru_msgsnd();
12840    fn test_field_ru_msgrcv() {
12841        assert_eq!(
12842            unsafe {
12843                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12844                let ptr = uninit.as_ptr();
12845                ::std::ptr::addr_of!((*ptr).ru_msgrcv) as usize - ptr as usize
12846            },
12847            112usize,
12848            concat!(
12849                "Offset of field: ",
12850                stringify!(rusage),
12851                "::",
12852                stringify!(ru_msgrcv)
12853            )
12854        );
12855    }
12856    test_field_ru_msgrcv();
12857    fn test_field_ru_nsignals() {
12858        assert_eq!(
12859            unsafe {
12860                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12861                let ptr = uninit.as_ptr();
12862                ::std::ptr::addr_of!((*ptr).ru_nsignals) as usize - ptr as usize
12863            },
12864            120usize,
12865            concat!(
12866                "Offset of field: ",
12867                stringify!(rusage),
12868                "::",
12869                stringify!(ru_nsignals)
12870            )
12871        );
12872    }
12873    test_field_ru_nsignals();
12874    fn test_field_ru_nvcsw() {
12875        assert_eq!(
12876            unsafe {
12877                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12878                let ptr = uninit.as_ptr();
12879                ::std::ptr::addr_of!((*ptr).ru_nvcsw) as usize - ptr as usize
12880            },
12881            128usize,
12882            concat!(
12883                "Offset of field: ",
12884                stringify!(rusage),
12885                "::",
12886                stringify!(ru_nvcsw)
12887            )
12888        );
12889    }
12890    test_field_ru_nvcsw();
12891    fn test_field_ru_nivcsw() {
12892        assert_eq!(
12893            unsafe {
12894                let uninit = ::std::mem::MaybeUninit::<rusage>::uninit();
12895                let ptr = uninit.as_ptr();
12896                ::std::ptr::addr_of!((*ptr).ru_nivcsw) as usize - ptr as usize
12897            },
12898            136usize,
12899            concat!(
12900                "Offset of field: ",
12901                stringify!(rusage),
12902                "::",
12903                stringify!(ru_nivcsw)
12904            )
12905        );
12906    }
12907    test_field_ru_nivcsw();
12908}
12909pub type rusage_info_t = *mut ::std::os::raw::c_void;
12910#[repr(C)]
12911#[derive(Debug, Copy, Clone)]
12912pub struct rusage_info_v0 {
12913    pub ri_uuid: [u8; 16usize],
12914    pub ri_user_time: u64,
12915    pub ri_system_time: u64,
12916    pub ri_pkg_idle_wkups: u64,
12917    pub ri_interrupt_wkups: u64,
12918    pub ri_pageins: u64,
12919    pub ri_wired_size: u64,
12920    pub ri_resident_size: u64,
12921    pub ri_phys_footprint: u64,
12922    pub ri_proc_start_abstime: u64,
12923    pub ri_proc_exit_abstime: u64,
12924}
12925#[test]
12926fn bindgen_test_layout_rusage_info_v0() {
12927    assert_eq!(
12928        ::std::mem::size_of::<rusage_info_v0>(),
12929        96usize,
12930        concat!("Size of: ", stringify!(rusage_info_v0))
12931    );
12932    assert_eq!(
12933        ::std::mem::align_of::<rusage_info_v0>(),
12934        8usize,
12935        concat!("Alignment of ", stringify!(rusage_info_v0))
12936    );
12937    fn test_field_ri_uuid() {
12938        assert_eq!(
12939            unsafe {
12940                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
12941                let ptr = uninit.as_ptr();
12942                ::std::ptr::addr_of!((*ptr).ri_uuid) as usize - ptr as usize
12943            },
12944            0usize,
12945            concat!(
12946                "Offset of field: ",
12947                stringify!(rusage_info_v0),
12948                "::",
12949                stringify!(ri_uuid)
12950            )
12951        );
12952    }
12953    test_field_ri_uuid();
12954    fn test_field_ri_user_time() {
12955        assert_eq!(
12956            unsafe {
12957                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
12958                let ptr = uninit.as_ptr();
12959                ::std::ptr::addr_of!((*ptr).ri_user_time) as usize - ptr as usize
12960            },
12961            16usize,
12962            concat!(
12963                "Offset of field: ",
12964                stringify!(rusage_info_v0),
12965                "::",
12966                stringify!(ri_user_time)
12967            )
12968        );
12969    }
12970    test_field_ri_user_time();
12971    fn test_field_ri_system_time() {
12972        assert_eq!(
12973            unsafe {
12974                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
12975                let ptr = uninit.as_ptr();
12976                ::std::ptr::addr_of!((*ptr).ri_system_time) as usize - ptr as usize
12977            },
12978            24usize,
12979            concat!(
12980                "Offset of field: ",
12981                stringify!(rusage_info_v0),
12982                "::",
12983                stringify!(ri_system_time)
12984            )
12985        );
12986    }
12987    test_field_ri_system_time();
12988    fn test_field_ri_pkg_idle_wkups() {
12989        assert_eq!(
12990            unsafe {
12991                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
12992                let ptr = uninit.as_ptr();
12993                ::std::ptr::addr_of!((*ptr).ri_pkg_idle_wkups) as usize - ptr as usize
12994            },
12995            32usize,
12996            concat!(
12997                "Offset of field: ",
12998                stringify!(rusage_info_v0),
12999                "::",
13000                stringify!(ri_pkg_idle_wkups)
13001            )
13002        );
13003    }
13004    test_field_ri_pkg_idle_wkups();
13005    fn test_field_ri_interrupt_wkups() {
13006        assert_eq!(
13007            unsafe {
13008                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13009                let ptr = uninit.as_ptr();
13010                ::std::ptr::addr_of!((*ptr).ri_interrupt_wkups) as usize - ptr as usize
13011            },
13012            40usize,
13013            concat!(
13014                "Offset of field: ",
13015                stringify!(rusage_info_v0),
13016                "::",
13017                stringify!(ri_interrupt_wkups)
13018            )
13019        );
13020    }
13021    test_field_ri_interrupt_wkups();
13022    fn test_field_ri_pageins() {
13023        assert_eq!(
13024            unsafe {
13025                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13026                let ptr = uninit.as_ptr();
13027                ::std::ptr::addr_of!((*ptr).ri_pageins) as usize - ptr as usize
13028            },
13029            48usize,
13030            concat!(
13031                "Offset of field: ",
13032                stringify!(rusage_info_v0),
13033                "::",
13034                stringify!(ri_pageins)
13035            )
13036        );
13037    }
13038    test_field_ri_pageins();
13039    fn test_field_ri_wired_size() {
13040        assert_eq!(
13041            unsafe {
13042                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13043                let ptr = uninit.as_ptr();
13044                ::std::ptr::addr_of!((*ptr).ri_wired_size) as usize - ptr as usize
13045            },
13046            56usize,
13047            concat!(
13048                "Offset of field: ",
13049                stringify!(rusage_info_v0),
13050                "::",
13051                stringify!(ri_wired_size)
13052            )
13053        );
13054    }
13055    test_field_ri_wired_size();
13056    fn test_field_ri_resident_size() {
13057        assert_eq!(
13058            unsafe {
13059                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13060                let ptr = uninit.as_ptr();
13061                ::std::ptr::addr_of!((*ptr).ri_resident_size) as usize - ptr as usize
13062            },
13063            64usize,
13064            concat!(
13065                "Offset of field: ",
13066                stringify!(rusage_info_v0),
13067                "::",
13068                stringify!(ri_resident_size)
13069            )
13070        );
13071    }
13072    test_field_ri_resident_size();
13073    fn test_field_ri_phys_footprint() {
13074        assert_eq!(
13075            unsafe {
13076                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13077                let ptr = uninit.as_ptr();
13078                ::std::ptr::addr_of!((*ptr).ri_phys_footprint) as usize - ptr as usize
13079            },
13080            72usize,
13081            concat!(
13082                "Offset of field: ",
13083                stringify!(rusage_info_v0),
13084                "::",
13085                stringify!(ri_phys_footprint)
13086            )
13087        );
13088    }
13089    test_field_ri_phys_footprint();
13090    fn test_field_ri_proc_start_abstime() {
13091        assert_eq!(
13092            unsafe {
13093                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13094                let ptr = uninit.as_ptr();
13095                ::std::ptr::addr_of!((*ptr).ri_proc_start_abstime) as usize - ptr as usize
13096            },
13097            80usize,
13098            concat!(
13099                "Offset of field: ",
13100                stringify!(rusage_info_v0),
13101                "::",
13102                stringify!(ri_proc_start_abstime)
13103            )
13104        );
13105    }
13106    test_field_ri_proc_start_abstime();
13107    fn test_field_ri_proc_exit_abstime() {
13108        assert_eq!(
13109            unsafe {
13110                let uninit = ::std::mem::MaybeUninit::<rusage_info_v0>::uninit();
13111                let ptr = uninit.as_ptr();
13112                ::std::ptr::addr_of!((*ptr).ri_proc_exit_abstime) as usize - ptr as usize
13113            },
13114            88usize,
13115            concat!(
13116                "Offset of field: ",
13117                stringify!(rusage_info_v0),
13118                "::",
13119                stringify!(ri_proc_exit_abstime)
13120            )
13121        );
13122    }
13123    test_field_ri_proc_exit_abstime();
13124}
13125#[repr(C)]
13126#[derive(Debug, Copy, Clone)]
13127pub struct rusage_info_v1 {
13128    pub ri_uuid: [u8; 16usize],
13129    pub ri_user_time: u64,
13130    pub ri_system_time: u64,
13131    pub ri_pkg_idle_wkups: u64,
13132    pub ri_interrupt_wkups: u64,
13133    pub ri_pageins: u64,
13134    pub ri_wired_size: u64,
13135    pub ri_resident_size: u64,
13136    pub ri_phys_footprint: u64,
13137    pub ri_proc_start_abstime: u64,
13138    pub ri_proc_exit_abstime: u64,
13139    pub ri_child_user_time: u64,
13140    pub ri_child_system_time: u64,
13141    pub ri_child_pkg_idle_wkups: u64,
13142    pub ri_child_interrupt_wkups: u64,
13143    pub ri_child_pageins: u64,
13144    pub ri_child_elapsed_abstime: u64,
13145}
13146#[test]
13147fn bindgen_test_layout_rusage_info_v1() {
13148    assert_eq!(
13149        ::std::mem::size_of::<rusage_info_v1>(),
13150        144usize,
13151        concat!("Size of: ", stringify!(rusage_info_v1))
13152    );
13153    assert_eq!(
13154        ::std::mem::align_of::<rusage_info_v1>(),
13155        8usize,
13156        concat!("Alignment of ", stringify!(rusage_info_v1))
13157    );
13158    fn test_field_ri_uuid() {
13159        assert_eq!(
13160            unsafe {
13161                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13162                let ptr = uninit.as_ptr();
13163                ::std::ptr::addr_of!((*ptr).ri_uuid) as usize - ptr as usize
13164            },
13165            0usize,
13166            concat!(
13167                "Offset of field: ",
13168                stringify!(rusage_info_v1),
13169                "::",
13170                stringify!(ri_uuid)
13171            )
13172        );
13173    }
13174    test_field_ri_uuid();
13175    fn test_field_ri_user_time() {
13176        assert_eq!(
13177            unsafe {
13178                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13179                let ptr = uninit.as_ptr();
13180                ::std::ptr::addr_of!((*ptr).ri_user_time) as usize - ptr as usize
13181            },
13182            16usize,
13183            concat!(
13184                "Offset of field: ",
13185                stringify!(rusage_info_v1),
13186                "::",
13187                stringify!(ri_user_time)
13188            )
13189        );
13190    }
13191    test_field_ri_user_time();
13192    fn test_field_ri_system_time() {
13193        assert_eq!(
13194            unsafe {
13195                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13196                let ptr = uninit.as_ptr();
13197                ::std::ptr::addr_of!((*ptr).ri_system_time) as usize - ptr as usize
13198            },
13199            24usize,
13200            concat!(
13201                "Offset of field: ",
13202                stringify!(rusage_info_v1),
13203                "::",
13204                stringify!(ri_system_time)
13205            )
13206        );
13207    }
13208    test_field_ri_system_time();
13209    fn test_field_ri_pkg_idle_wkups() {
13210        assert_eq!(
13211            unsafe {
13212                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13213                let ptr = uninit.as_ptr();
13214                ::std::ptr::addr_of!((*ptr).ri_pkg_idle_wkups) as usize - ptr as usize
13215            },
13216            32usize,
13217            concat!(
13218                "Offset of field: ",
13219                stringify!(rusage_info_v1),
13220                "::",
13221                stringify!(ri_pkg_idle_wkups)
13222            )
13223        );
13224    }
13225    test_field_ri_pkg_idle_wkups();
13226    fn test_field_ri_interrupt_wkups() {
13227        assert_eq!(
13228            unsafe {
13229                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13230                let ptr = uninit.as_ptr();
13231                ::std::ptr::addr_of!((*ptr).ri_interrupt_wkups) as usize - ptr as usize
13232            },
13233            40usize,
13234            concat!(
13235                "Offset of field: ",
13236                stringify!(rusage_info_v1),
13237                "::",
13238                stringify!(ri_interrupt_wkups)
13239            )
13240        );
13241    }
13242    test_field_ri_interrupt_wkups();
13243    fn test_field_ri_pageins() {
13244        assert_eq!(
13245            unsafe {
13246                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13247                let ptr = uninit.as_ptr();
13248                ::std::ptr::addr_of!((*ptr).ri_pageins) as usize - ptr as usize
13249            },
13250            48usize,
13251            concat!(
13252                "Offset of field: ",
13253                stringify!(rusage_info_v1),
13254                "::",
13255                stringify!(ri_pageins)
13256            )
13257        );
13258    }
13259    test_field_ri_pageins();
13260    fn test_field_ri_wired_size() {
13261        assert_eq!(
13262            unsafe {
13263                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13264                let ptr = uninit.as_ptr();
13265                ::std::ptr::addr_of!((*ptr).ri_wired_size) as usize - ptr as usize
13266            },
13267            56usize,
13268            concat!(
13269                "Offset of field: ",
13270                stringify!(rusage_info_v1),
13271                "::",
13272                stringify!(ri_wired_size)
13273            )
13274        );
13275    }
13276    test_field_ri_wired_size();
13277    fn test_field_ri_resident_size() {
13278        assert_eq!(
13279            unsafe {
13280                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13281                let ptr = uninit.as_ptr();
13282                ::std::ptr::addr_of!((*ptr).ri_resident_size) as usize - ptr as usize
13283            },
13284            64usize,
13285            concat!(
13286                "Offset of field: ",
13287                stringify!(rusage_info_v1),
13288                "::",
13289                stringify!(ri_resident_size)
13290            )
13291        );
13292    }
13293    test_field_ri_resident_size();
13294    fn test_field_ri_phys_footprint() {
13295        assert_eq!(
13296            unsafe {
13297                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13298                let ptr = uninit.as_ptr();
13299                ::std::ptr::addr_of!((*ptr).ri_phys_footprint) as usize - ptr as usize
13300            },
13301            72usize,
13302            concat!(
13303                "Offset of field: ",
13304                stringify!(rusage_info_v1),
13305                "::",
13306                stringify!(ri_phys_footprint)
13307            )
13308        );
13309    }
13310    test_field_ri_phys_footprint();
13311    fn test_field_ri_proc_start_abstime() {
13312        assert_eq!(
13313            unsafe {
13314                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13315                let ptr = uninit.as_ptr();
13316                ::std::ptr::addr_of!((*ptr).ri_proc_start_abstime) as usize - ptr as usize
13317            },
13318            80usize,
13319            concat!(
13320                "Offset of field: ",
13321                stringify!(rusage_info_v1),
13322                "::",
13323                stringify!(ri_proc_start_abstime)
13324            )
13325        );
13326    }
13327    test_field_ri_proc_start_abstime();
13328    fn test_field_ri_proc_exit_abstime() {
13329        assert_eq!(
13330            unsafe {
13331                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13332                let ptr = uninit.as_ptr();
13333                ::std::ptr::addr_of!((*ptr).ri_proc_exit_abstime) as usize - ptr as usize
13334            },
13335            88usize,
13336            concat!(
13337                "Offset of field: ",
13338                stringify!(rusage_info_v1),
13339                "::",
13340                stringify!(ri_proc_exit_abstime)
13341            )
13342        );
13343    }
13344    test_field_ri_proc_exit_abstime();
13345    fn test_field_ri_child_user_time() {
13346        assert_eq!(
13347            unsafe {
13348                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13349                let ptr = uninit.as_ptr();
13350                ::std::ptr::addr_of!((*ptr).ri_child_user_time) as usize - ptr as usize
13351            },
13352            96usize,
13353            concat!(
13354                "Offset of field: ",
13355                stringify!(rusage_info_v1),
13356                "::",
13357                stringify!(ri_child_user_time)
13358            )
13359        );
13360    }
13361    test_field_ri_child_user_time();
13362    fn test_field_ri_child_system_time() {
13363        assert_eq!(
13364            unsafe {
13365                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13366                let ptr = uninit.as_ptr();
13367                ::std::ptr::addr_of!((*ptr).ri_child_system_time) as usize - ptr as usize
13368            },
13369            104usize,
13370            concat!(
13371                "Offset of field: ",
13372                stringify!(rusage_info_v1),
13373                "::",
13374                stringify!(ri_child_system_time)
13375            )
13376        );
13377    }
13378    test_field_ri_child_system_time();
13379    fn test_field_ri_child_pkg_idle_wkups() {
13380        assert_eq!(
13381            unsafe {
13382                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13383                let ptr = uninit.as_ptr();
13384                ::std::ptr::addr_of!((*ptr).ri_child_pkg_idle_wkups) as usize - ptr as usize
13385            },
13386            112usize,
13387            concat!(
13388                "Offset of field: ",
13389                stringify!(rusage_info_v1),
13390                "::",
13391                stringify!(ri_child_pkg_idle_wkups)
13392            )
13393        );
13394    }
13395    test_field_ri_child_pkg_idle_wkups();
13396    fn test_field_ri_child_interrupt_wkups() {
13397        assert_eq!(
13398            unsafe {
13399                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13400                let ptr = uninit.as_ptr();
13401                ::std::ptr::addr_of!((*ptr).ri_child_interrupt_wkups) as usize - ptr as usize
13402            },
13403            120usize,
13404            concat!(
13405                "Offset of field: ",
13406                stringify!(rusage_info_v1),
13407                "::",
13408                stringify!(ri_child_interrupt_wkups)
13409            )
13410        );
13411    }
13412    test_field_ri_child_interrupt_wkups();
13413    fn test_field_ri_child_pageins() {
13414        assert_eq!(
13415            unsafe {
13416                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13417                let ptr = uninit.as_ptr();
13418                ::std::ptr::addr_of!((*ptr).ri_child_pageins) as usize - ptr as usize
13419            },
13420            128usize,
13421            concat!(
13422                "Offset of field: ",
13423                stringify!(rusage_info_v1),
13424                "::",
13425                stringify!(ri_child_pageins)
13426            )
13427        );
13428    }
13429    test_field_ri_child_pageins();
13430    fn test_field_ri_child_elapsed_abstime() {
13431        assert_eq!(
13432            unsafe {
13433                let uninit = ::std::mem::MaybeUninit::<rusage_info_v1>::uninit();
13434                let ptr = uninit.as_ptr();
13435                ::std::ptr::addr_of!((*ptr).ri_child_elapsed_abstime) as usize - ptr as usize
13436            },
13437            136usize,
13438            concat!(
13439                "Offset of field: ",
13440                stringify!(rusage_info_v1),
13441                "::",
13442                stringify!(ri_child_elapsed_abstime)
13443            )
13444        );
13445    }
13446    test_field_ri_child_elapsed_abstime();
13447}
13448#[repr(C)]
13449#[derive(Debug, Copy, Clone)]
13450pub struct rusage_info_v2 {
13451    pub ri_uuid: [u8; 16usize],
13452    pub ri_user_time: u64,
13453    pub ri_system_time: u64,
13454    pub ri_pkg_idle_wkups: u64,
13455    pub ri_interrupt_wkups: u64,
13456    pub ri_pageins: u64,
13457    pub ri_wired_size: u64,
13458    pub ri_resident_size: u64,
13459    pub ri_phys_footprint: u64,
13460    pub ri_proc_start_abstime: u64,
13461    pub ri_proc_exit_abstime: u64,
13462    pub ri_child_user_time: u64,
13463    pub ri_child_system_time: u64,
13464    pub ri_child_pkg_idle_wkups: u64,
13465    pub ri_child_interrupt_wkups: u64,
13466    pub ri_child_pageins: u64,
13467    pub ri_child_elapsed_abstime: u64,
13468    pub ri_diskio_bytesread: u64,
13469    pub ri_diskio_byteswritten: u64,
13470}
13471#[test]
13472fn bindgen_test_layout_rusage_info_v2() {
13473    assert_eq!(
13474        ::std::mem::size_of::<rusage_info_v2>(),
13475        160usize,
13476        concat!("Size of: ", stringify!(rusage_info_v2))
13477    );
13478    assert_eq!(
13479        ::std::mem::align_of::<rusage_info_v2>(),
13480        8usize,
13481        concat!("Alignment of ", stringify!(rusage_info_v2))
13482    );
13483    fn test_field_ri_uuid() {
13484        assert_eq!(
13485            unsafe {
13486                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13487                let ptr = uninit.as_ptr();
13488                ::std::ptr::addr_of!((*ptr).ri_uuid) as usize - ptr as usize
13489            },
13490            0usize,
13491            concat!(
13492                "Offset of field: ",
13493                stringify!(rusage_info_v2),
13494                "::",
13495                stringify!(ri_uuid)
13496            )
13497        );
13498    }
13499    test_field_ri_uuid();
13500    fn test_field_ri_user_time() {
13501        assert_eq!(
13502            unsafe {
13503                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13504                let ptr = uninit.as_ptr();
13505                ::std::ptr::addr_of!((*ptr).ri_user_time) as usize - ptr as usize
13506            },
13507            16usize,
13508            concat!(
13509                "Offset of field: ",
13510                stringify!(rusage_info_v2),
13511                "::",
13512                stringify!(ri_user_time)
13513            )
13514        );
13515    }
13516    test_field_ri_user_time();
13517    fn test_field_ri_system_time() {
13518        assert_eq!(
13519            unsafe {
13520                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13521                let ptr = uninit.as_ptr();
13522                ::std::ptr::addr_of!((*ptr).ri_system_time) as usize - ptr as usize
13523            },
13524            24usize,
13525            concat!(
13526                "Offset of field: ",
13527                stringify!(rusage_info_v2),
13528                "::",
13529                stringify!(ri_system_time)
13530            )
13531        );
13532    }
13533    test_field_ri_system_time();
13534    fn test_field_ri_pkg_idle_wkups() {
13535        assert_eq!(
13536            unsafe {
13537                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13538                let ptr = uninit.as_ptr();
13539                ::std::ptr::addr_of!((*ptr).ri_pkg_idle_wkups) as usize - ptr as usize
13540            },
13541            32usize,
13542            concat!(
13543                "Offset of field: ",
13544                stringify!(rusage_info_v2),
13545                "::",
13546                stringify!(ri_pkg_idle_wkups)
13547            )
13548        );
13549    }
13550    test_field_ri_pkg_idle_wkups();
13551    fn test_field_ri_interrupt_wkups() {
13552        assert_eq!(
13553            unsafe {
13554                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13555                let ptr = uninit.as_ptr();
13556                ::std::ptr::addr_of!((*ptr).ri_interrupt_wkups) as usize - ptr as usize
13557            },
13558            40usize,
13559            concat!(
13560                "Offset of field: ",
13561                stringify!(rusage_info_v2),
13562                "::",
13563                stringify!(ri_interrupt_wkups)
13564            )
13565        );
13566    }
13567    test_field_ri_interrupt_wkups();
13568    fn test_field_ri_pageins() {
13569        assert_eq!(
13570            unsafe {
13571                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13572                let ptr = uninit.as_ptr();
13573                ::std::ptr::addr_of!((*ptr).ri_pageins) as usize - ptr as usize
13574            },
13575            48usize,
13576            concat!(
13577                "Offset of field: ",
13578                stringify!(rusage_info_v2),
13579                "::",
13580                stringify!(ri_pageins)
13581            )
13582        );
13583    }
13584    test_field_ri_pageins();
13585    fn test_field_ri_wired_size() {
13586        assert_eq!(
13587            unsafe {
13588                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13589                let ptr = uninit.as_ptr();
13590                ::std::ptr::addr_of!((*ptr).ri_wired_size) as usize - ptr as usize
13591            },
13592            56usize,
13593            concat!(
13594                "Offset of field: ",
13595                stringify!(rusage_info_v2),
13596                "::",
13597                stringify!(ri_wired_size)
13598            )
13599        );
13600    }
13601    test_field_ri_wired_size();
13602    fn test_field_ri_resident_size() {
13603        assert_eq!(
13604            unsafe {
13605                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13606                let ptr = uninit.as_ptr();
13607                ::std::ptr::addr_of!((*ptr).ri_resident_size) as usize - ptr as usize
13608            },
13609            64usize,
13610            concat!(
13611                "Offset of field: ",
13612                stringify!(rusage_info_v2),
13613                "::",
13614                stringify!(ri_resident_size)
13615            )
13616        );
13617    }
13618    test_field_ri_resident_size();
13619    fn test_field_ri_phys_footprint() {
13620        assert_eq!(
13621            unsafe {
13622                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13623                let ptr = uninit.as_ptr();
13624                ::std::ptr::addr_of!((*ptr).ri_phys_footprint) as usize - ptr as usize
13625            },
13626            72usize,
13627            concat!(
13628                "Offset of field: ",
13629                stringify!(rusage_info_v2),
13630                "::",
13631                stringify!(ri_phys_footprint)
13632            )
13633        );
13634    }
13635    test_field_ri_phys_footprint();
13636    fn test_field_ri_proc_start_abstime() {
13637        assert_eq!(
13638            unsafe {
13639                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13640                let ptr = uninit.as_ptr();
13641                ::std::ptr::addr_of!((*ptr).ri_proc_start_abstime) as usize - ptr as usize
13642            },
13643            80usize,
13644            concat!(
13645                "Offset of field: ",
13646                stringify!(rusage_info_v2),
13647                "::",
13648                stringify!(ri_proc_start_abstime)
13649            )
13650        );
13651    }
13652    test_field_ri_proc_start_abstime();
13653    fn test_field_ri_proc_exit_abstime() {
13654        assert_eq!(
13655            unsafe {
13656                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13657                let ptr = uninit.as_ptr();
13658                ::std::ptr::addr_of!((*ptr).ri_proc_exit_abstime) as usize - ptr as usize
13659            },
13660            88usize,
13661            concat!(
13662                "Offset of field: ",
13663                stringify!(rusage_info_v2),
13664                "::",
13665                stringify!(ri_proc_exit_abstime)
13666            )
13667        );
13668    }
13669    test_field_ri_proc_exit_abstime();
13670    fn test_field_ri_child_user_time() {
13671        assert_eq!(
13672            unsafe {
13673                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13674                let ptr = uninit.as_ptr();
13675                ::std::ptr::addr_of!((*ptr).ri_child_user_time) as usize - ptr as usize
13676            },
13677            96usize,
13678            concat!(
13679                "Offset of field: ",
13680                stringify!(rusage_info_v2),
13681                "::",
13682                stringify!(ri_child_user_time)
13683            )
13684        );
13685    }
13686    test_field_ri_child_user_time();
13687    fn test_field_ri_child_system_time() {
13688        assert_eq!(
13689            unsafe {
13690                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13691                let ptr = uninit.as_ptr();
13692                ::std::ptr::addr_of!((*ptr).ri_child_system_time) as usize - ptr as usize
13693            },
13694            104usize,
13695            concat!(
13696                "Offset of field: ",
13697                stringify!(rusage_info_v2),
13698                "::",
13699                stringify!(ri_child_system_time)
13700            )
13701        );
13702    }
13703    test_field_ri_child_system_time();
13704    fn test_field_ri_child_pkg_idle_wkups() {
13705        assert_eq!(
13706            unsafe {
13707                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13708                let ptr = uninit.as_ptr();
13709                ::std::ptr::addr_of!((*ptr).ri_child_pkg_idle_wkups) as usize - ptr as usize
13710            },
13711            112usize,
13712            concat!(
13713                "Offset of field: ",
13714                stringify!(rusage_info_v2),
13715                "::",
13716                stringify!(ri_child_pkg_idle_wkups)
13717            )
13718        );
13719    }
13720    test_field_ri_child_pkg_idle_wkups();
13721    fn test_field_ri_child_interrupt_wkups() {
13722        assert_eq!(
13723            unsafe {
13724                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13725                let ptr = uninit.as_ptr();
13726                ::std::ptr::addr_of!((*ptr).ri_child_interrupt_wkups) as usize - ptr as usize
13727            },
13728            120usize,
13729            concat!(
13730                "Offset of field: ",
13731                stringify!(rusage_info_v2),
13732                "::",
13733                stringify!(ri_child_interrupt_wkups)
13734            )
13735        );
13736    }
13737    test_field_ri_child_interrupt_wkups();
13738    fn test_field_ri_child_pageins() {
13739        assert_eq!(
13740            unsafe {
13741                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13742                let ptr = uninit.as_ptr();
13743                ::std::ptr::addr_of!((*ptr).ri_child_pageins) as usize - ptr as usize
13744            },
13745            128usize,
13746            concat!(
13747                "Offset of field: ",
13748                stringify!(rusage_info_v2),
13749                "::",
13750                stringify!(ri_child_pageins)
13751            )
13752        );
13753    }
13754    test_field_ri_child_pageins();
13755    fn test_field_ri_child_elapsed_abstime() {
13756        assert_eq!(
13757            unsafe {
13758                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13759                let ptr = uninit.as_ptr();
13760                ::std::ptr::addr_of!((*ptr).ri_child_elapsed_abstime) as usize - ptr as usize
13761            },
13762            136usize,
13763            concat!(
13764                "Offset of field: ",
13765                stringify!(rusage_info_v2),
13766                "::",
13767                stringify!(ri_child_elapsed_abstime)
13768            )
13769        );
13770    }
13771    test_field_ri_child_elapsed_abstime();
13772    fn test_field_ri_diskio_bytesread() {
13773        assert_eq!(
13774            unsafe {
13775                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13776                let ptr = uninit.as_ptr();
13777                ::std::ptr::addr_of!((*ptr).ri_diskio_bytesread) as usize - ptr as usize
13778            },
13779            144usize,
13780            concat!(
13781                "Offset of field: ",
13782                stringify!(rusage_info_v2),
13783                "::",
13784                stringify!(ri_diskio_bytesread)
13785            )
13786        );
13787    }
13788    test_field_ri_diskio_bytesread();
13789    fn test_field_ri_diskio_byteswritten() {
13790        assert_eq!(
13791            unsafe {
13792                let uninit = ::std::mem::MaybeUninit::<rusage_info_v2>::uninit();
13793                let ptr = uninit.as_ptr();
13794                ::std::ptr::addr_of!((*ptr).ri_diskio_byteswritten) as usize - ptr as usize
13795            },
13796            152usize,
13797            concat!(
13798                "Offset of field: ",
13799                stringify!(rusage_info_v2),
13800                "::",
13801                stringify!(ri_diskio_byteswritten)
13802            )
13803        );
13804    }
13805    test_field_ri_diskio_byteswritten();
13806}
13807#[repr(C)]
13808#[derive(Debug, Copy, Clone)]
13809pub struct rusage_info_v3 {
13810    pub ri_uuid: [u8; 16usize],
13811    pub ri_user_time: u64,
13812    pub ri_system_time: u64,
13813    pub ri_pkg_idle_wkups: u64,
13814    pub ri_interrupt_wkups: u64,
13815    pub ri_pageins: u64,
13816    pub ri_wired_size: u64,
13817    pub ri_resident_size: u64,
13818    pub ri_phys_footprint: u64,
13819    pub ri_proc_start_abstime: u64,
13820    pub ri_proc_exit_abstime: u64,
13821    pub ri_child_user_time: u64,
13822    pub ri_child_system_time: u64,
13823    pub ri_child_pkg_idle_wkups: u64,
13824    pub ri_child_interrupt_wkups: u64,
13825    pub ri_child_pageins: u64,
13826    pub ri_child_elapsed_abstime: u64,
13827    pub ri_diskio_bytesread: u64,
13828    pub ri_diskio_byteswritten: u64,
13829    pub ri_cpu_time_qos_default: u64,
13830    pub ri_cpu_time_qos_maintenance: u64,
13831    pub ri_cpu_time_qos_background: u64,
13832    pub ri_cpu_time_qos_utility: u64,
13833    pub ri_cpu_time_qos_legacy: u64,
13834    pub ri_cpu_time_qos_user_initiated: u64,
13835    pub ri_cpu_time_qos_user_interactive: u64,
13836    pub ri_billed_system_time: u64,
13837    pub ri_serviced_system_time: u64,
13838}
13839#[test]
13840fn bindgen_test_layout_rusage_info_v3() {
13841    assert_eq!(
13842        ::std::mem::size_of::<rusage_info_v3>(),
13843        232usize,
13844        concat!("Size of: ", stringify!(rusage_info_v3))
13845    );
13846    assert_eq!(
13847        ::std::mem::align_of::<rusage_info_v3>(),
13848        8usize,
13849        concat!("Alignment of ", stringify!(rusage_info_v3))
13850    );
13851    fn test_field_ri_uuid() {
13852        assert_eq!(
13853            unsafe {
13854                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13855                let ptr = uninit.as_ptr();
13856                ::std::ptr::addr_of!((*ptr).ri_uuid) as usize - ptr as usize
13857            },
13858            0usize,
13859            concat!(
13860                "Offset of field: ",
13861                stringify!(rusage_info_v3),
13862                "::",
13863                stringify!(ri_uuid)
13864            )
13865        );
13866    }
13867    test_field_ri_uuid();
13868    fn test_field_ri_user_time() {
13869        assert_eq!(
13870            unsafe {
13871                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13872                let ptr = uninit.as_ptr();
13873                ::std::ptr::addr_of!((*ptr).ri_user_time) as usize - ptr as usize
13874            },
13875            16usize,
13876            concat!(
13877                "Offset of field: ",
13878                stringify!(rusage_info_v3),
13879                "::",
13880                stringify!(ri_user_time)
13881            )
13882        );
13883    }
13884    test_field_ri_user_time();
13885    fn test_field_ri_system_time() {
13886        assert_eq!(
13887            unsafe {
13888                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13889                let ptr = uninit.as_ptr();
13890                ::std::ptr::addr_of!((*ptr).ri_system_time) as usize - ptr as usize
13891            },
13892            24usize,
13893            concat!(
13894                "Offset of field: ",
13895                stringify!(rusage_info_v3),
13896                "::",
13897                stringify!(ri_system_time)
13898            )
13899        );
13900    }
13901    test_field_ri_system_time();
13902    fn test_field_ri_pkg_idle_wkups() {
13903        assert_eq!(
13904            unsafe {
13905                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13906                let ptr = uninit.as_ptr();
13907                ::std::ptr::addr_of!((*ptr).ri_pkg_idle_wkups) as usize - ptr as usize
13908            },
13909            32usize,
13910            concat!(
13911                "Offset of field: ",
13912                stringify!(rusage_info_v3),
13913                "::",
13914                stringify!(ri_pkg_idle_wkups)
13915            )
13916        );
13917    }
13918    test_field_ri_pkg_idle_wkups();
13919    fn test_field_ri_interrupt_wkups() {
13920        assert_eq!(
13921            unsafe {
13922                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13923                let ptr = uninit.as_ptr();
13924                ::std::ptr::addr_of!((*ptr).ri_interrupt_wkups) as usize - ptr as usize
13925            },
13926            40usize,
13927            concat!(
13928                "Offset of field: ",
13929                stringify!(rusage_info_v3),
13930                "::",
13931                stringify!(ri_interrupt_wkups)
13932            )
13933        );
13934    }
13935    test_field_ri_interrupt_wkups();
13936    fn test_field_ri_pageins() {
13937        assert_eq!(
13938            unsafe {
13939                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13940                let ptr = uninit.as_ptr();
13941                ::std::ptr::addr_of!((*ptr).ri_pageins) as usize - ptr as usize
13942            },
13943            48usize,
13944            concat!(
13945                "Offset of field: ",
13946                stringify!(rusage_info_v3),
13947                "::",
13948                stringify!(ri_pageins)
13949            )
13950        );
13951    }
13952    test_field_ri_pageins();
13953    fn test_field_ri_wired_size() {
13954        assert_eq!(
13955            unsafe {
13956                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13957                let ptr = uninit.as_ptr();
13958                ::std::ptr::addr_of!((*ptr).ri_wired_size) as usize - ptr as usize
13959            },
13960            56usize,
13961            concat!(
13962                "Offset of field: ",
13963                stringify!(rusage_info_v3),
13964                "::",
13965                stringify!(ri_wired_size)
13966            )
13967        );
13968    }
13969    test_field_ri_wired_size();
13970    fn test_field_ri_resident_size() {
13971        assert_eq!(
13972            unsafe {
13973                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13974                let ptr = uninit.as_ptr();
13975                ::std::ptr::addr_of!((*ptr).ri_resident_size) as usize - ptr as usize
13976            },
13977            64usize,
13978            concat!(
13979                "Offset of field: ",
13980                stringify!(rusage_info_v3),
13981                "::",
13982                stringify!(ri_resident_size)
13983            )
13984        );
13985    }
13986    test_field_ri_resident_size();
13987    fn test_field_ri_phys_footprint() {
13988        assert_eq!(
13989            unsafe {
13990                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
13991                let ptr = uninit.as_ptr();
13992                ::std::ptr::addr_of!((*ptr).ri_phys_footprint) as usize - ptr as usize
13993            },
13994            72usize,
13995            concat!(
13996                "Offset of field: ",
13997                stringify!(rusage_info_v3),
13998                "::",
13999                stringify!(ri_phys_footprint)
14000            )
14001        );
14002    }
14003    test_field_ri_phys_footprint();
14004    fn test_field_ri_proc_start_abstime() {
14005        assert_eq!(
14006            unsafe {
14007                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14008                let ptr = uninit.as_ptr();
14009                ::std::ptr::addr_of!((*ptr).ri_proc_start_abstime) as usize - ptr as usize
14010            },
14011            80usize,
14012            concat!(
14013                "Offset of field: ",
14014                stringify!(rusage_info_v3),
14015                "::",
14016                stringify!(ri_proc_start_abstime)
14017            )
14018        );
14019    }
14020    test_field_ri_proc_start_abstime();
14021    fn test_field_ri_proc_exit_abstime() {
14022        assert_eq!(
14023            unsafe {
14024                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14025                let ptr = uninit.as_ptr();
14026                ::std::ptr::addr_of!((*ptr).ri_proc_exit_abstime) as usize - ptr as usize
14027            },
14028            88usize,
14029            concat!(
14030                "Offset of field: ",
14031                stringify!(rusage_info_v3),
14032                "::",
14033                stringify!(ri_proc_exit_abstime)
14034            )
14035        );
14036    }
14037    test_field_ri_proc_exit_abstime();
14038    fn test_field_ri_child_user_time() {
14039        assert_eq!(
14040            unsafe {
14041                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14042                let ptr = uninit.as_ptr();
14043                ::std::ptr::addr_of!((*ptr).ri_child_user_time) as usize - ptr as usize
14044            },
14045            96usize,
14046            concat!(
14047                "Offset of field: ",
14048                stringify!(rusage_info_v3),
14049                "::",
14050                stringify!(ri_child_user_time)
14051            )
14052        );
14053    }
14054    test_field_ri_child_user_time();
14055    fn test_field_ri_child_system_time() {
14056        assert_eq!(
14057            unsafe {
14058                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14059                let ptr = uninit.as_ptr();
14060                ::std::ptr::addr_of!((*ptr).ri_child_system_time) as usize - ptr as usize
14061            },
14062            104usize,
14063            concat!(
14064                "Offset of field: ",
14065                stringify!(rusage_info_v3),
14066                "::",
14067                stringify!(ri_child_system_time)
14068            )
14069        );
14070    }
14071    test_field_ri_child_system_time();
14072    fn test_field_ri_child_pkg_idle_wkups() {
14073        assert_eq!(
14074            unsafe {
14075                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14076                let ptr = uninit.as_ptr();
14077                ::std::ptr::addr_of!((*ptr).ri_child_pkg_idle_wkups) as usize - ptr as usize
14078            },
14079            112usize,
14080            concat!(
14081                "Offset of field: ",
14082                stringify!(rusage_info_v3),
14083                "::",
14084                stringify!(ri_child_pkg_idle_wkups)
14085            )
14086        );
14087    }
14088    test_field_ri_child_pkg_idle_wkups();
14089    fn test_field_ri_child_interrupt_wkups() {
14090        assert_eq!(
14091            unsafe {
14092                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14093                let ptr = uninit.as_ptr();
14094                ::std::ptr::addr_of!((*ptr).ri_child_interrupt_wkups) as usize - ptr as usize
14095            },
14096            120usize,
14097            concat!(
14098                "Offset of field: ",
14099                stringify!(rusage_info_v3),
14100                "::",
14101                stringify!(ri_child_interrupt_wkups)
14102            )
14103        );
14104    }
14105    test_field_ri_child_interrupt_wkups();
14106    fn test_field_ri_child_pageins() {
14107        assert_eq!(
14108            unsafe {
14109                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14110                let ptr = uninit.as_ptr();
14111                ::std::ptr::addr_of!((*ptr).ri_child_pageins) as usize - ptr as usize
14112            },
14113            128usize,
14114            concat!(
14115                "Offset of field: ",
14116                stringify!(rusage_info_v3),
14117                "::",
14118                stringify!(ri_child_pageins)
14119            )
14120        );
14121    }
14122    test_field_ri_child_pageins();
14123    fn test_field_ri_child_elapsed_abstime() {
14124        assert_eq!(
14125            unsafe {
14126                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14127                let ptr = uninit.as_ptr();
14128                ::std::ptr::addr_of!((*ptr).ri_child_elapsed_abstime) as usize - ptr as usize
14129            },
14130            136usize,
14131            concat!(
14132                "Offset of field: ",
14133                stringify!(rusage_info_v3),
14134                "::",
14135                stringify!(ri_child_elapsed_abstime)
14136            )
14137        );
14138    }
14139    test_field_ri_child_elapsed_abstime();
14140    fn test_field_ri_diskio_bytesread() {
14141        assert_eq!(
14142            unsafe {
14143                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14144                let ptr = uninit.as_ptr();
14145                ::std::ptr::addr_of!((*ptr).ri_diskio_bytesread) as usize - ptr as usize
14146            },
14147            144usize,
14148            concat!(
14149                "Offset of field: ",
14150                stringify!(rusage_info_v3),
14151                "::",
14152                stringify!(ri_diskio_bytesread)
14153            )
14154        );
14155    }
14156    test_field_ri_diskio_bytesread();
14157    fn test_field_ri_diskio_byteswritten() {
14158        assert_eq!(
14159            unsafe {
14160                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14161                let ptr = uninit.as_ptr();
14162                ::std::ptr::addr_of!((*ptr).ri_diskio_byteswritten) as usize - ptr as usize
14163            },
14164            152usize,
14165            concat!(
14166                "Offset of field: ",
14167                stringify!(rusage_info_v3),
14168                "::",
14169                stringify!(ri_diskio_byteswritten)
14170            )
14171        );
14172    }
14173    test_field_ri_diskio_byteswritten();
14174    fn test_field_ri_cpu_time_qos_default() {
14175        assert_eq!(
14176            unsafe {
14177                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14178                let ptr = uninit.as_ptr();
14179                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_default) as usize - ptr as usize
14180            },
14181            160usize,
14182            concat!(
14183                "Offset of field: ",
14184                stringify!(rusage_info_v3),
14185                "::",
14186                stringify!(ri_cpu_time_qos_default)
14187            )
14188        );
14189    }
14190    test_field_ri_cpu_time_qos_default();
14191    fn test_field_ri_cpu_time_qos_maintenance() {
14192        assert_eq!(
14193            unsafe {
14194                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14195                let ptr = uninit.as_ptr();
14196                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_maintenance) as usize - ptr as usize
14197            },
14198            168usize,
14199            concat!(
14200                "Offset of field: ",
14201                stringify!(rusage_info_v3),
14202                "::",
14203                stringify!(ri_cpu_time_qos_maintenance)
14204            )
14205        );
14206    }
14207    test_field_ri_cpu_time_qos_maintenance();
14208    fn test_field_ri_cpu_time_qos_background() {
14209        assert_eq!(
14210            unsafe {
14211                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14212                let ptr = uninit.as_ptr();
14213                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_background) as usize - ptr as usize
14214            },
14215            176usize,
14216            concat!(
14217                "Offset of field: ",
14218                stringify!(rusage_info_v3),
14219                "::",
14220                stringify!(ri_cpu_time_qos_background)
14221            )
14222        );
14223    }
14224    test_field_ri_cpu_time_qos_background();
14225    fn test_field_ri_cpu_time_qos_utility() {
14226        assert_eq!(
14227            unsafe {
14228                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14229                let ptr = uninit.as_ptr();
14230                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_utility) as usize - ptr as usize
14231            },
14232            184usize,
14233            concat!(
14234                "Offset of field: ",
14235                stringify!(rusage_info_v3),
14236                "::",
14237                stringify!(ri_cpu_time_qos_utility)
14238            )
14239        );
14240    }
14241    test_field_ri_cpu_time_qos_utility();
14242    fn test_field_ri_cpu_time_qos_legacy() {
14243        assert_eq!(
14244            unsafe {
14245                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14246                let ptr = uninit.as_ptr();
14247                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_legacy) as usize - ptr as usize
14248            },
14249            192usize,
14250            concat!(
14251                "Offset of field: ",
14252                stringify!(rusage_info_v3),
14253                "::",
14254                stringify!(ri_cpu_time_qos_legacy)
14255            )
14256        );
14257    }
14258    test_field_ri_cpu_time_qos_legacy();
14259    fn test_field_ri_cpu_time_qos_user_initiated() {
14260        assert_eq!(
14261            unsafe {
14262                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14263                let ptr = uninit.as_ptr();
14264                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_user_initiated) as usize - ptr as usize
14265            },
14266            200usize,
14267            concat!(
14268                "Offset of field: ",
14269                stringify!(rusage_info_v3),
14270                "::",
14271                stringify!(ri_cpu_time_qos_user_initiated)
14272            )
14273        );
14274    }
14275    test_field_ri_cpu_time_qos_user_initiated();
14276    fn test_field_ri_cpu_time_qos_user_interactive() {
14277        assert_eq!(
14278            unsafe {
14279                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14280                let ptr = uninit.as_ptr();
14281                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_user_interactive) as usize
14282                    - ptr as usize
14283            },
14284            208usize,
14285            concat!(
14286                "Offset of field: ",
14287                stringify!(rusage_info_v3),
14288                "::",
14289                stringify!(ri_cpu_time_qos_user_interactive)
14290            )
14291        );
14292    }
14293    test_field_ri_cpu_time_qos_user_interactive();
14294    fn test_field_ri_billed_system_time() {
14295        assert_eq!(
14296            unsafe {
14297                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14298                let ptr = uninit.as_ptr();
14299                ::std::ptr::addr_of!((*ptr).ri_billed_system_time) as usize - ptr as usize
14300            },
14301            216usize,
14302            concat!(
14303                "Offset of field: ",
14304                stringify!(rusage_info_v3),
14305                "::",
14306                stringify!(ri_billed_system_time)
14307            )
14308        );
14309    }
14310    test_field_ri_billed_system_time();
14311    fn test_field_ri_serviced_system_time() {
14312        assert_eq!(
14313            unsafe {
14314                let uninit = ::std::mem::MaybeUninit::<rusage_info_v3>::uninit();
14315                let ptr = uninit.as_ptr();
14316                ::std::ptr::addr_of!((*ptr).ri_serviced_system_time) as usize - ptr as usize
14317            },
14318            224usize,
14319            concat!(
14320                "Offset of field: ",
14321                stringify!(rusage_info_v3),
14322                "::",
14323                stringify!(ri_serviced_system_time)
14324            )
14325        );
14326    }
14327    test_field_ri_serviced_system_time();
14328}
14329#[repr(C)]
14330#[derive(Debug, Copy, Clone)]
14331pub struct rusage_info_v4 {
14332    pub ri_uuid: [u8; 16usize],
14333    pub ri_user_time: u64,
14334    pub ri_system_time: u64,
14335    pub ri_pkg_idle_wkups: u64,
14336    pub ri_interrupt_wkups: u64,
14337    pub ri_pageins: u64,
14338    pub ri_wired_size: u64,
14339    pub ri_resident_size: u64,
14340    pub ri_phys_footprint: u64,
14341    pub ri_proc_start_abstime: u64,
14342    pub ri_proc_exit_abstime: u64,
14343    pub ri_child_user_time: u64,
14344    pub ri_child_system_time: u64,
14345    pub ri_child_pkg_idle_wkups: u64,
14346    pub ri_child_interrupt_wkups: u64,
14347    pub ri_child_pageins: u64,
14348    pub ri_child_elapsed_abstime: u64,
14349    pub ri_diskio_bytesread: u64,
14350    pub ri_diskio_byteswritten: u64,
14351    pub ri_cpu_time_qos_default: u64,
14352    pub ri_cpu_time_qos_maintenance: u64,
14353    pub ri_cpu_time_qos_background: u64,
14354    pub ri_cpu_time_qos_utility: u64,
14355    pub ri_cpu_time_qos_legacy: u64,
14356    pub ri_cpu_time_qos_user_initiated: u64,
14357    pub ri_cpu_time_qos_user_interactive: u64,
14358    pub ri_billed_system_time: u64,
14359    pub ri_serviced_system_time: u64,
14360    pub ri_logical_writes: u64,
14361    pub ri_lifetime_max_phys_footprint: u64,
14362    pub ri_instructions: u64,
14363    pub ri_cycles: u64,
14364    pub ri_billed_energy: u64,
14365    pub ri_serviced_energy: u64,
14366    pub ri_interval_max_phys_footprint: u64,
14367    pub ri_runnable_time: u64,
14368}
14369#[test]
14370fn bindgen_test_layout_rusage_info_v4() {
14371    assert_eq!(
14372        ::std::mem::size_of::<rusage_info_v4>(),
14373        296usize,
14374        concat!("Size of: ", stringify!(rusage_info_v4))
14375    );
14376    assert_eq!(
14377        ::std::mem::align_of::<rusage_info_v4>(),
14378        8usize,
14379        concat!("Alignment of ", stringify!(rusage_info_v4))
14380    );
14381    fn test_field_ri_uuid() {
14382        assert_eq!(
14383            unsafe {
14384                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14385                let ptr = uninit.as_ptr();
14386                ::std::ptr::addr_of!((*ptr).ri_uuid) as usize - ptr as usize
14387            },
14388            0usize,
14389            concat!(
14390                "Offset of field: ",
14391                stringify!(rusage_info_v4),
14392                "::",
14393                stringify!(ri_uuid)
14394            )
14395        );
14396    }
14397    test_field_ri_uuid();
14398    fn test_field_ri_user_time() {
14399        assert_eq!(
14400            unsafe {
14401                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14402                let ptr = uninit.as_ptr();
14403                ::std::ptr::addr_of!((*ptr).ri_user_time) as usize - ptr as usize
14404            },
14405            16usize,
14406            concat!(
14407                "Offset of field: ",
14408                stringify!(rusage_info_v4),
14409                "::",
14410                stringify!(ri_user_time)
14411            )
14412        );
14413    }
14414    test_field_ri_user_time();
14415    fn test_field_ri_system_time() {
14416        assert_eq!(
14417            unsafe {
14418                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14419                let ptr = uninit.as_ptr();
14420                ::std::ptr::addr_of!((*ptr).ri_system_time) as usize - ptr as usize
14421            },
14422            24usize,
14423            concat!(
14424                "Offset of field: ",
14425                stringify!(rusage_info_v4),
14426                "::",
14427                stringify!(ri_system_time)
14428            )
14429        );
14430    }
14431    test_field_ri_system_time();
14432    fn test_field_ri_pkg_idle_wkups() {
14433        assert_eq!(
14434            unsafe {
14435                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14436                let ptr = uninit.as_ptr();
14437                ::std::ptr::addr_of!((*ptr).ri_pkg_idle_wkups) as usize - ptr as usize
14438            },
14439            32usize,
14440            concat!(
14441                "Offset of field: ",
14442                stringify!(rusage_info_v4),
14443                "::",
14444                stringify!(ri_pkg_idle_wkups)
14445            )
14446        );
14447    }
14448    test_field_ri_pkg_idle_wkups();
14449    fn test_field_ri_interrupt_wkups() {
14450        assert_eq!(
14451            unsafe {
14452                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14453                let ptr = uninit.as_ptr();
14454                ::std::ptr::addr_of!((*ptr).ri_interrupt_wkups) as usize - ptr as usize
14455            },
14456            40usize,
14457            concat!(
14458                "Offset of field: ",
14459                stringify!(rusage_info_v4),
14460                "::",
14461                stringify!(ri_interrupt_wkups)
14462            )
14463        );
14464    }
14465    test_field_ri_interrupt_wkups();
14466    fn test_field_ri_pageins() {
14467        assert_eq!(
14468            unsafe {
14469                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14470                let ptr = uninit.as_ptr();
14471                ::std::ptr::addr_of!((*ptr).ri_pageins) as usize - ptr as usize
14472            },
14473            48usize,
14474            concat!(
14475                "Offset of field: ",
14476                stringify!(rusage_info_v4),
14477                "::",
14478                stringify!(ri_pageins)
14479            )
14480        );
14481    }
14482    test_field_ri_pageins();
14483    fn test_field_ri_wired_size() {
14484        assert_eq!(
14485            unsafe {
14486                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14487                let ptr = uninit.as_ptr();
14488                ::std::ptr::addr_of!((*ptr).ri_wired_size) as usize - ptr as usize
14489            },
14490            56usize,
14491            concat!(
14492                "Offset of field: ",
14493                stringify!(rusage_info_v4),
14494                "::",
14495                stringify!(ri_wired_size)
14496            )
14497        );
14498    }
14499    test_field_ri_wired_size();
14500    fn test_field_ri_resident_size() {
14501        assert_eq!(
14502            unsafe {
14503                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14504                let ptr = uninit.as_ptr();
14505                ::std::ptr::addr_of!((*ptr).ri_resident_size) as usize - ptr as usize
14506            },
14507            64usize,
14508            concat!(
14509                "Offset of field: ",
14510                stringify!(rusage_info_v4),
14511                "::",
14512                stringify!(ri_resident_size)
14513            )
14514        );
14515    }
14516    test_field_ri_resident_size();
14517    fn test_field_ri_phys_footprint() {
14518        assert_eq!(
14519            unsafe {
14520                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14521                let ptr = uninit.as_ptr();
14522                ::std::ptr::addr_of!((*ptr).ri_phys_footprint) as usize - ptr as usize
14523            },
14524            72usize,
14525            concat!(
14526                "Offset of field: ",
14527                stringify!(rusage_info_v4),
14528                "::",
14529                stringify!(ri_phys_footprint)
14530            )
14531        );
14532    }
14533    test_field_ri_phys_footprint();
14534    fn test_field_ri_proc_start_abstime() {
14535        assert_eq!(
14536            unsafe {
14537                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14538                let ptr = uninit.as_ptr();
14539                ::std::ptr::addr_of!((*ptr).ri_proc_start_abstime) as usize - ptr as usize
14540            },
14541            80usize,
14542            concat!(
14543                "Offset of field: ",
14544                stringify!(rusage_info_v4),
14545                "::",
14546                stringify!(ri_proc_start_abstime)
14547            )
14548        );
14549    }
14550    test_field_ri_proc_start_abstime();
14551    fn test_field_ri_proc_exit_abstime() {
14552        assert_eq!(
14553            unsafe {
14554                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14555                let ptr = uninit.as_ptr();
14556                ::std::ptr::addr_of!((*ptr).ri_proc_exit_abstime) as usize - ptr as usize
14557            },
14558            88usize,
14559            concat!(
14560                "Offset of field: ",
14561                stringify!(rusage_info_v4),
14562                "::",
14563                stringify!(ri_proc_exit_abstime)
14564            )
14565        );
14566    }
14567    test_field_ri_proc_exit_abstime();
14568    fn test_field_ri_child_user_time() {
14569        assert_eq!(
14570            unsafe {
14571                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14572                let ptr = uninit.as_ptr();
14573                ::std::ptr::addr_of!((*ptr).ri_child_user_time) as usize - ptr as usize
14574            },
14575            96usize,
14576            concat!(
14577                "Offset of field: ",
14578                stringify!(rusage_info_v4),
14579                "::",
14580                stringify!(ri_child_user_time)
14581            )
14582        );
14583    }
14584    test_field_ri_child_user_time();
14585    fn test_field_ri_child_system_time() {
14586        assert_eq!(
14587            unsafe {
14588                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14589                let ptr = uninit.as_ptr();
14590                ::std::ptr::addr_of!((*ptr).ri_child_system_time) as usize - ptr as usize
14591            },
14592            104usize,
14593            concat!(
14594                "Offset of field: ",
14595                stringify!(rusage_info_v4),
14596                "::",
14597                stringify!(ri_child_system_time)
14598            )
14599        );
14600    }
14601    test_field_ri_child_system_time();
14602    fn test_field_ri_child_pkg_idle_wkups() {
14603        assert_eq!(
14604            unsafe {
14605                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14606                let ptr = uninit.as_ptr();
14607                ::std::ptr::addr_of!((*ptr).ri_child_pkg_idle_wkups) as usize - ptr as usize
14608            },
14609            112usize,
14610            concat!(
14611                "Offset of field: ",
14612                stringify!(rusage_info_v4),
14613                "::",
14614                stringify!(ri_child_pkg_idle_wkups)
14615            )
14616        );
14617    }
14618    test_field_ri_child_pkg_idle_wkups();
14619    fn test_field_ri_child_interrupt_wkups() {
14620        assert_eq!(
14621            unsafe {
14622                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14623                let ptr = uninit.as_ptr();
14624                ::std::ptr::addr_of!((*ptr).ri_child_interrupt_wkups) as usize - ptr as usize
14625            },
14626            120usize,
14627            concat!(
14628                "Offset of field: ",
14629                stringify!(rusage_info_v4),
14630                "::",
14631                stringify!(ri_child_interrupt_wkups)
14632            )
14633        );
14634    }
14635    test_field_ri_child_interrupt_wkups();
14636    fn test_field_ri_child_pageins() {
14637        assert_eq!(
14638            unsafe {
14639                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14640                let ptr = uninit.as_ptr();
14641                ::std::ptr::addr_of!((*ptr).ri_child_pageins) as usize - ptr as usize
14642            },
14643            128usize,
14644            concat!(
14645                "Offset of field: ",
14646                stringify!(rusage_info_v4),
14647                "::",
14648                stringify!(ri_child_pageins)
14649            )
14650        );
14651    }
14652    test_field_ri_child_pageins();
14653    fn test_field_ri_child_elapsed_abstime() {
14654        assert_eq!(
14655            unsafe {
14656                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14657                let ptr = uninit.as_ptr();
14658                ::std::ptr::addr_of!((*ptr).ri_child_elapsed_abstime) as usize - ptr as usize
14659            },
14660            136usize,
14661            concat!(
14662                "Offset of field: ",
14663                stringify!(rusage_info_v4),
14664                "::",
14665                stringify!(ri_child_elapsed_abstime)
14666            )
14667        );
14668    }
14669    test_field_ri_child_elapsed_abstime();
14670    fn test_field_ri_diskio_bytesread() {
14671        assert_eq!(
14672            unsafe {
14673                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14674                let ptr = uninit.as_ptr();
14675                ::std::ptr::addr_of!((*ptr).ri_diskio_bytesread) as usize - ptr as usize
14676            },
14677            144usize,
14678            concat!(
14679                "Offset of field: ",
14680                stringify!(rusage_info_v4),
14681                "::",
14682                stringify!(ri_diskio_bytesread)
14683            )
14684        );
14685    }
14686    test_field_ri_diskio_bytesread();
14687    fn test_field_ri_diskio_byteswritten() {
14688        assert_eq!(
14689            unsafe {
14690                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14691                let ptr = uninit.as_ptr();
14692                ::std::ptr::addr_of!((*ptr).ri_diskio_byteswritten) as usize - ptr as usize
14693            },
14694            152usize,
14695            concat!(
14696                "Offset of field: ",
14697                stringify!(rusage_info_v4),
14698                "::",
14699                stringify!(ri_diskio_byteswritten)
14700            )
14701        );
14702    }
14703    test_field_ri_diskio_byteswritten();
14704    fn test_field_ri_cpu_time_qos_default() {
14705        assert_eq!(
14706            unsafe {
14707                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14708                let ptr = uninit.as_ptr();
14709                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_default) as usize - ptr as usize
14710            },
14711            160usize,
14712            concat!(
14713                "Offset of field: ",
14714                stringify!(rusage_info_v4),
14715                "::",
14716                stringify!(ri_cpu_time_qos_default)
14717            )
14718        );
14719    }
14720    test_field_ri_cpu_time_qos_default();
14721    fn test_field_ri_cpu_time_qos_maintenance() {
14722        assert_eq!(
14723            unsafe {
14724                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14725                let ptr = uninit.as_ptr();
14726                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_maintenance) as usize - ptr as usize
14727            },
14728            168usize,
14729            concat!(
14730                "Offset of field: ",
14731                stringify!(rusage_info_v4),
14732                "::",
14733                stringify!(ri_cpu_time_qos_maintenance)
14734            )
14735        );
14736    }
14737    test_field_ri_cpu_time_qos_maintenance();
14738    fn test_field_ri_cpu_time_qos_background() {
14739        assert_eq!(
14740            unsafe {
14741                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14742                let ptr = uninit.as_ptr();
14743                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_background) as usize - ptr as usize
14744            },
14745            176usize,
14746            concat!(
14747                "Offset of field: ",
14748                stringify!(rusage_info_v4),
14749                "::",
14750                stringify!(ri_cpu_time_qos_background)
14751            )
14752        );
14753    }
14754    test_field_ri_cpu_time_qos_background();
14755    fn test_field_ri_cpu_time_qos_utility() {
14756        assert_eq!(
14757            unsafe {
14758                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14759                let ptr = uninit.as_ptr();
14760                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_utility) as usize - ptr as usize
14761            },
14762            184usize,
14763            concat!(
14764                "Offset of field: ",
14765                stringify!(rusage_info_v4),
14766                "::",
14767                stringify!(ri_cpu_time_qos_utility)
14768            )
14769        );
14770    }
14771    test_field_ri_cpu_time_qos_utility();
14772    fn test_field_ri_cpu_time_qos_legacy() {
14773        assert_eq!(
14774            unsafe {
14775                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14776                let ptr = uninit.as_ptr();
14777                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_legacy) as usize - ptr as usize
14778            },
14779            192usize,
14780            concat!(
14781                "Offset of field: ",
14782                stringify!(rusage_info_v4),
14783                "::",
14784                stringify!(ri_cpu_time_qos_legacy)
14785            )
14786        );
14787    }
14788    test_field_ri_cpu_time_qos_legacy();
14789    fn test_field_ri_cpu_time_qos_user_initiated() {
14790        assert_eq!(
14791            unsafe {
14792                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14793                let ptr = uninit.as_ptr();
14794                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_user_initiated) as usize - ptr as usize
14795            },
14796            200usize,
14797            concat!(
14798                "Offset of field: ",
14799                stringify!(rusage_info_v4),
14800                "::",
14801                stringify!(ri_cpu_time_qos_user_initiated)
14802            )
14803        );
14804    }
14805    test_field_ri_cpu_time_qos_user_initiated();
14806    fn test_field_ri_cpu_time_qos_user_interactive() {
14807        assert_eq!(
14808            unsafe {
14809                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14810                let ptr = uninit.as_ptr();
14811                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_user_interactive) as usize
14812                    - ptr as usize
14813            },
14814            208usize,
14815            concat!(
14816                "Offset of field: ",
14817                stringify!(rusage_info_v4),
14818                "::",
14819                stringify!(ri_cpu_time_qos_user_interactive)
14820            )
14821        );
14822    }
14823    test_field_ri_cpu_time_qos_user_interactive();
14824    fn test_field_ri_billed_system_time() {
14825        assert_eq!(
14826            unsafe {
14827                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14828                let ptr = uninit.as_ptr();
14829                ::std::ptr::addr_of!((*ptr).ri_billed_system_time) as usize - ptr as usize
14830            },
14831            216usize,
14832            concat!(
14833                "Offset of field: ",
14834                stringify!(rusage_info_v4),
14835                "::",
14836                stringify!(ri_billed_system_time)
14837            )
14838        );
14839    }
14840    test_field_ri_billed_system_time();
14841    fn test_field_ri_serviced_system_time() {
14842        assert_eq!(
14843            unsafe {
14844                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14845                let ptr = uninit.as_ptr();
14846                ::std::ptr::addr_of!((*ptr).ri_serviced_system_time) as usize - ptr as usize
14847            },
14848            224usize,
14849            concat!(
14850                "Offset of field: ",
14851                stringify!(rusage_info_v4),
14852                "::",
14853                stringify!(ri_serviced_system_time)
14854            )
14855        );
14856    }
14857    test_field_ri_serviced_system_time();
14858    fn test_field_ri_logical_writes() {
14859        assert_eq!(
14860            unsafe {
14861                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14862                let ptr = uninit.as_ptr();
14863                ::std::ptr::addr_of!((*ptr).ri_logical_writes) as usize - ptr as usize
14864            },
14865            232usize,
14866            concat!(
14867                "Offset of field: ",
14868                stringify!(rusage_info_v4),
14869                "::",
14870                stringify!(ri_logical_writes)
14871            )
14872        );
14873    }
14874    test_field_ri_logical_writes();
14875    fn test_field_ri_lifetime_max_phys_footprint() {
14876        assert_eq!(
14877            unsafe {
14878                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14879                let ptr = uninit.as_ptr();
14880                ::std::ptr::addr_of!((*ptr).ri_lifetime_max_phys_footprint) as usize - ptr as usize
14881            },
14882            240usize,
14883            concat!(
14884                "Offset of field: ",
14885                stringify!(rusage_info_v4),
14886                "::",
14887                stringify!(ri_lifetime_max_phys_footprint)
14888            )
14889        );
14890    }
14891    test_field_ri_lifetime_max_phys_footprint();
14892    fn test_field_ri_instructions() {
14893        assert_eq!(
14894            unsafe {
14895                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14896                let ptr = uninit.as_ptr();
14897                ::std::ptr::addr_of!((*ptr).ri_instructions) as usize - ptr as usize
14898            },
14899            248usize,
14900            concat!(
14901                "Offset of field: ",
14902                stringify!(rusage_info_v4),
14903                "::",
14904                stringify!(ri_instructions)
14905            )
14906        );
14907    }
14908    test_field_ri_instructions();
14909    fn test_field_ri_cycles() {
14910        assert_eq!(
14911            unsafe {
14912                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14913                let ptr = uninit.as_ptr();
14914                ::std::ptr::addr_of!((*ptr).ri_cycles) as usize - ptr as usize
14915            },
14916            256usize,
14917            concat!(
14918                "Offset of field: ",
14919                stringify!(rusage_info_v4),
14920                "::",
14921                stringify!(ri_cycles)
14922            )
14923        );
14924    }
14925    test_field_ri_cycles();
14926    fn test_field_ri_billed_energy() {
14927        assert_eq!(
14928            unsafe {
14929                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14930                let ptr = uninit.as_ptr();
14931                ::std::ptr::addr_of!((*ptr).ri_billed_energy) as usize - ptr as usize
14932            },
14933            264usize,
14934            concat!(
14935                "Offset of field: ",
14936                stringify!(rusage_info_v4),
14937                "::",
14938                stringify!(ri_billed_energy)
14939            )
14940        );
14941    }
14942    test_field_ri_billed_energy();
14943    fn test_field_ri_serviced_energy() {
14944        assert_eq!(
14945            unsafe {
14946                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14947                let ptr = uninit.as_ptr();
14948                ::std::ptr::addr_of!((*ptr).ri_serviced_energy) as usize - ptr as usize
14949            },
14950            272usize,
14951            concat!(
14952                "Offset of field: ",
14953                stringify!(rusage_info_v4),
14954                "::",
14955                stringify!(ri_serviced_energy)
14956            )
14957        );
14958    }
14959    test_field_ri_serviced_energy();
14960    fn test_field_ri_interval_max_phys_footprint() {
14961        assert_eq!(
14962            unsafe {
14963                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14964                let ptr = uninit.as_ptr();
14965                ::std::ptr::addr_of!((*ptr).ri_interval_max_phys_footprint) as usize - ptr as usize
14966            },
14967            280usize,
14968            concat!(
14969                "Offset of field: ",
14970                stringify!(rusage_info_v4),
14971                "::",
14972                stringify!(ri_interval_max_phys_footprint)
14973            )
14974        );
14975    }
14976    test_field_ri_interval_max_phys_footprint();
14977    fn test_field_ri_runnable_time() {
14978        assert_eq!(
14979            unsafe {
14980                let uninit = ::std::mem::MaybeUninit::<rusage_info_v4>::uninit();
14981                let ptr = uninit.as_ptr();
14982                ::std::ptr::addr_of!((*ptr).ri_runnable_time) as usize - ptr as usize
14983            },
14984            288usize,
14985            concat!(
14986                "Offset of field: ",
14987                stringify!(rusage_info_v4),
14988                "::",
14989                stringify!(ri_runnable_time)
14990            )
14991        );
14992    }
14993    test_field_ri_runnable_time();
14994}
14995#[repr(C)]
14996#[derive(Debug, Copy, Clone)]
14997pub struct rusage_info_v5 {
14998    pub ri_uuid: [u8; 16usize],
14999    pub ri_user_time: u64,
15000    pub ri_system_time: u64,
15001    pub ri_pkg_idle_wkups: u64,
15002    pub ri_interrupt_wkups: u64,
15003    pub ri_pageins: u64,
15004    pub ri_wired_size: u64,
15005    pub ri_resident_size: u64,
15006    pub ri_phys_footprint: u64,
15007    pub ri_proc_start_abstime: u64,
15008    pub ri_proc_exit_abstime: u64,
15009    pub ri_child_user_time: u64,
15010    pub ri_child_system_time: u64,
15011    pub ri_child_pkg_idle_wkups: u64,
15012    pub ri_child_interrupt_wkups: u64,
15013    pub ri_child_pageins: u64,
15014    pub ri_child_elapsed_abstime: u64,
15015    pub ri_diskio_bytesread: u64,
15016    pub ri_diskio_byteswritten: u64,
15017    pub ri_cpu_time_qos_default: u64,
15018    pub ri_cpu_time_qos_maintenance: u64,
15019    pub ri_cpu_time_qos_background: u64,
15020    pub ri_cpu_time_qos_utility: u64,
15021    pub ri_cpu_time_qos_legacy: u64,
15022    pub ri_cpu_time_qos_user_initiated: u64,
15023    pub ri_cpu_time_qos_user_interactive: u64,
15024    pub ri_billed_system_time: u64,
15025    pub ri_serviced_system_time: u64,
15026    pub ri_logical_writes: u64,
15027    pub ri_lifetime_max_phys_footprint: u64,
15028    pub ri_instructions: u64,
15029    pub ri_cycles: u64,
15030    pub ri_billed_energy: u64,
15031    pub ri_serviced_energy: u64,
15032    pub ri_interval_max_phys_footprint: u64,
15033    pub ri_runnable_time: u64,
15034    pub ri_flags: u64,
15035}
15036#[test]
15037fn bindgen_test_layout_rusage_info_v5() {
15038    assert_eq!(
15039        ::std::mem::size_of::<rusage_info_v5>(),
15040        304usize,
15041        concat!("Size of: ", stringify!(rusage_info_v5))
15042    );
15043    assert_eq!(
15044        ::std::mem::align_of::<rusage_info_v5>(),
15045        8usize,
15046        concat!("Alignment of ", stringify!(rusage_info_v5))
15047    );
15048    fn test_field_ri_uuid() {
15049        assert_eq!(
15050            unsafe {
15051                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15052                let ptr = uninit.as_ptr();
15053                ::std::ptr::addr_of!((*ptr).ri_uuid) as usize - ptr as usize
15054            },
15055            0usize,
15056            concat!(
15057                "Offset of field: ",
15058                stringify!(rusage_info_v5),
15059                "::",
15060                stringify!(ri_uuid)
15061            )
15062        );
15063    }
15064    test_field_ri_uuid();
15065    fn test_field_ri_user_time() {
15066        assert_eq!(
15067            unsafe {
15068                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15069                let ptr = uninit.as_ptr();
15070                ::std::ptr::addr_of!((*ptr).ri_user_time) as usize - ptr as usize
15071            },
15072            16usize,
15073            concat!(
15074                "Offset of field: ",
15075                stringify!(rusage_info_v5),
15076                "::",
15077                stringify!(ri_user_time)
15078            )
15079        );
15080    }
15081    test_field_ri_user_time();
15082    fn test_field_ri_system_time() {
15083        assert_eq!(
15084            unsafe {
15085                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15086                let ptr = uninit.as_ptr();
15087                ::std::ptr::addr_of!((*ptr).ri_system_time) as usize - ptr as usize
15088            },
15089            24usize,
15090            concat!(
15091                "Offset of field: ",
15092                stringify!(rusage_info_v5),
15093                "::",
15094                stringify!(ri_system_time)
15095            )
15096        );
15097    }
15098    test_field_ri_system_time();
15099    fn test_field_ri_pkg_idle_wkups() {
15100        assert_eq!(
15101            unsafe {
15102                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15103                let ptr = uninit.as_ptr();
15104                ::std::ptr::addr_of!((*ptr).ri_pkg_idle_wkups) as usize - ptr as usize
15105            },
15106            32usize,
15107            concat!(
15108                "Offset of field: ",
15109                stringify!(rusage_info_v5),
15110                "::",
15111                stringify!(ri_pkg_idle_wkups)
15112            )
15113        );
15114    }
15115    test_field_ri_pkg_idle_wkups();
15116    fn test_field_ri_interrupt_wkups() {
15117        assert_eq!(
15118            unsafe {
15119                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15120                let ptr = uninit.as_ptr();
15121                ::std::ptr::addr_of!((*ptr).ri_interrupt_wkups) as usize - ptr as usize
15122            },
15123            40usize,
15124            concat!(
15125                "Offset of field: ",
15126                stringify!(rusage_info_v5),
15127                "::",
15128                stringify!(ri_interrupt_wkups)
15129            )
15130        );
15131    }
15132    test_field_ri_interrupt_wkups();
15133    fn test_field_ri_pageins() {
15134        assert_eq!(
15135            unsafe {
15136                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15137                let ptr = uninit.as_ptr();
15138                ::std::ptr::addr_of!((*ptr).ri_pageins) as usize - ptr as usize
15139            },
15140            48usize,
15141            concat!(
15142                "Offset of field: ",
15143                stringify!(rusage_info_v5),
15144                "::",
15145                stringify!(ri_pageins)
15146            )
15147        );
15148    }
15149    test_field_ri_pageins();
15150    fn test_field_ri_wired_size() {
15151        assert_eq!(
15152            unsafe {
15153                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15154                let ptr = uninit.as_ptr();
15155                ::std::ptr::addr_of!((*ptr).ri_wired_size) as usize - ptr as usize
15156            },
15157            56usize,
15158            concat!(
15159                "Offset of field: ",
15160                stringify!(rusage_info_v5),
15161                "::",
15162                stringify!(ri_wired_size)
15163            )
15164        );
15165    }
15166    test_field_ri_wired_size();
15167    fn test_field_ri_resident_size() {
15168        assert_eq!(
15169            unsafe {
15170                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15171                let ptr = uninit.as_ptr();
15172                ::std::ptr::addr_of!((*ptr).ri_resident_size) as usize - ptr as usize
15173            },
15174            64usize,
15175            concat!(
15176                "Offset of field: ",
15177                stringify!(rusage_info_v5),
15178                "::",
15179                stringify!(ri_resident_size)
15180            )
15181        );
15182    }
15183    test_field_ri_resident_size();
15184    fn test_field_ri_phys_footprint() {
15185        assert_eq!(
15186            unsafe {
15187                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15188                let ptr = uninit.as_ptr();
15189                ::std::ptr::addr_of!((*ptr).ri_phys_footprint) as usize - ptr as usize
15190            },
15191            72usize,
15192            concat!(
15193                "Offset of field: ",
15194                stringify!(rusage_info_v5),
15195                "::",
15196                stringify!(ri_phys_footprint)
15197            )
15198        );
15199    }
15200    test_field_ri_phys_footprint();
15201    fn test_field_ri_proc_start_abstime() {
15202        assert_eq!(
15203            unsafe {
15204                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15205                let ptr = uninit.as_ptr();
15206                ::std::ptr::addr_of!((*ptr).ri_proc_start_abstime) as usize - ptr as usize
15207            },
15208            80usize,
15209            concat!(
15210                "Offset of field: ",
15211                stringify!(rusage_info_v5),
15212                "::",
15213                stringify!(ri_proc_start_abstime)
15214            )
15215        );
15216    }
15217    test_field_ri_proc_start_abstime();
15218    fn test_field_ri_proc_exit_abstime() {
15219        assert_eq!(
15220            unsafe {
15221                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15222                let ptr = uninit.as_ptr();
15223                ::std::ptr::addr_of!((*ptr).ri_proc_exit_abstime) as usize - ptr as usize
15224            },
15225            88usize,
15226            concat!(
15227                "Offset of field: ",
15228                stringify!(rusage_info_v5),
15229                "::",
15230                stringify!(ri_proc_exit_abstime)
15231            )
15232        );
15233    }
15234    test_field_ri_proc_exit_abstime();
15235    fn test_field_ri_child_user_time() {
15236        assert_eq!(
15237            unsafe {
15238                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15239                let ptr = uninit.as_ptr();
15240                ::std::ptr::addr_of!((*ptr).ri_child_user_time) as usize - ptr as usize
15241            },
15242            96usize,
15243            concat!(
15244                "Offset of field: ",
15245                stringify!(rusage_info_v5),
15246                "::",
15247                stringify!(ri_child_user_time)
15248            )
15249        );
15250    }
15251    test_field_ri_child_user_time();
15252    fn test_field_ri_child_system_time() {
15253        assert_eq!(
15254            unsafe {
15255                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15256                let ptr = uninit.as_ptr();
15257                ::std::ptr::addr_of!((*ptr).ri_child_system_time) as usize - ptr as usize
15258            },
15259            104usize,
15260            concat!(
15261                "Offset of field: ",
15262                stringify!(rusage_info_v5),
15263                "::",
15264                stringify!(ri_child_system_time)
15265            )
15266        );
15267    }
15268    test_field_ri_child_system_time();
15269    fn test_field_ri_child_pkg_idle_wkups() {
15270        assert_eq!(
15271            unsafe {
15272                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15273                let ptr = uninit.as_ptr();
15274                ::std::ptr::addr_of!((*ptr).ri_child_pkg_idle_wkups) as usize - ptr as usize
15275            },
15276            112usize,
15277            concat!(
15278                "Offset of field: ",
15279                stringify!(rusage_info_v5),
15280                "::",
15281                stringify!(ri_child_pkg_idle_wkups)
15282            )
15283        );
15284    }
15285    test_field_ri_child_pkg_idle_wkups();
15286    fn test_field_ri_child_interrupt_wkups() {
15287        assert_eq!(
15288            unsafe {
15289                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15290                let ptr = uninit.as_ptr();
15291                ::std::ptr::addr_of!((*ptr).ri_child_interrupt_wkups) as usize - ptr as usize
15292            },
15293            120usize,
15294            concat!(
15295                "Offset of field: ",
15296                stringify!(rusage_info_v5),
15297                "::",
15298                stringify!(ri_child_interrupt_wkups)
15299            )
15300        );
15301    }
15302    test_field_ri_child_interrupt_wkups();
15303    fn test_field_ri_child_pageins() {
15304        assert_eq!(
15305            unsafe {
15306                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15307                let ptr = uninit.as_ptr();
15308                ::std::ptr::addr_of!((*ptr).ri_child_pageins) as usize - ptr as usize
15309            },
15310            128usize,
15311            concat!(
15312                "Offset of field: ",
15313                stringify!(rusage_info_v5),
15314                "::",
15315                stringify!(ri_child_pageins)
15316            )
15317        );
15318    }
15319    test_field_ri_child_pageins();
15320    fn test_field_ri_child_elapsed_abstime() {
15321        assert_eq!(
15322            unsafe {
15323                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15324                let ptr = uninit.as_ptr();
15325                ::std::ptr::addr_of!((*ptr).ri_child_elapsed_abstime) as usize - ptr as usize
15326            },
15327            136usize,
15328            concat!(
15329                "Offset of field: ",
15330                stringify!(rusage_info_v5),
15331                "::",
15332                stringify!(ri_child_elapsed_abstime)
15333            )
15334        );
15335    }
15336    test_field_ri_child_elapsed_abstime();
15337    fn test_field_ri_diskio_bytesread() {
15338        assert_eq!(
15339            unsafe {
15340                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15341                let ptr = uninit.as_ptr();
15342                ::std::ptr::addr_of!((*ptr).ri_diskio_bytesread) as usize - ptr as usize
15343            },
15344            144usize,
15345            concat!(
15346                "Offset of field: ",
15347                stringify!(rusage_info_v5),
15348                "::",
15349                stringify!(ri_diskio_bytesread)
15350            )
15351        );
15352    }
15353    test_field_ri_diskio_bytesread();
15354    fn test_field_ri_diskio_byteswritten() {
15355        assert_eq!(
15356            unsafe {
15357                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15358                let ptr = uninit.as_ptr();
15359                ::std::ptr::addr_of!((*ptr).ri_diskio_byteswritten) as usize - ptr as usize
15360            },
15361            152usize,
15362            concat!(
15363                "Offset of field: ",
15364                stringify!(rusage_info_v5),
15365                "::",
15366                stringify!(ri_diskio_byteswritten)
15367            )
15368        );
15369    }
15370    test_field_ri_diskio_byteswritten();
15371    fn test_field_ri_cpu_time_qos_default() {
15372        assert_eq!(
15373            unsafe {
15374                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15375                let ptr = uninit.as_ptr();
15376                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_default) as usize - ptr as usize
15377            },
15378            160usize,
15379            concat!(
15380                "Offset of field: ",
15381                stringify!(rusage_info_v5),
15382                "::",
15383                stringify!(ri_cpu_time_qos_default)
15384            )
15385        );
15386    }
15387    test_field_ri_cpu_time_qos_default();
15388    fn test_field_ri_cpu_time_qos_maintenance() {
15389        assert_eq!(
15390            unsafe {
15391                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15392                let ptr = uninit.as_ptr();
15393                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_maintenance) as usize - ptr as usize
15394            },
15395            168usize,
15396            concat!(
15397                "Offset of field: ",
15398                stringify!(rusage_info_v5),
15399                "::",
15400                stringify!(ri_cpu_time_qos_maintenance)
15401            )
15402        );
15403    }
15404    test_field_ri_cpu_time_qos_maintenance();
15405    fn test_field_ri_cpu_time_qos_background() {
15406        assert_eq!(
15407            unsafe {
15408                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15409                let ptr = uninit.as_ptr();
15410                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_background) as usize - ptr as usize
15411            },
15412            176usize,
15413            concat!(
15414                "Offset of field: ",
15415                stringify!(rusage_info_v5),
15416                "::",
15417                stringify!(ri_cpu_time_qos_background)
15418            )
15419        );
15420    }
15421    test_field_ri_cpu_time_qos_background();
15422    fn test_field_ri_cpu_time_qos_utility() {
15423        assert_eq!(
15424            unsafe {
15425                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15426                let ptr = uninit.as_ptr();
15427                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_utility) as usize - ptr as usize
15428            },
15429            184usize,
15430            concat!(
15431                "Offset of field: ",
15432                stringify!(rusage_info_v5),
15433                "::",
15434                stringify!(ri_cpu_time_qos_utility)
15435            )
15436        );
15437    }
15438    test_field_ri_cpu_time_qos_utility();
15439    fn test_field_ri_cpu_time_qos_legacy() {
15440        assert_eq!(
15441            unsafe {
15442                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15443                let ptr = uninit.as_ptr();
15444                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_legacy) as usize - ptr as usize
15445            },
15446            192usize,
15447            concat!(
15448                "Offset of field: ",
15449                stringify!(rusage_info_v5),
15450                "::",
15451                stringify!(ri_cpu_time_qos_legacy)
15452            )
15453        );
15454    }
15455    test_field_ri_cpu_time_qos_legacy();
15456    fn test_field_ri_cpu_time_qos_user_initiated() {
15457        assert_eq!(
15458            unsafe {
15459                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15460                let ptr = uninit.as_ptr();
15461                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_user_initiated) as usize - ptr as usize
15462            },
15463            200usize,
15464            concat!(
15465                "Offset of field: ",
15466                stringify!(rusage_info_v5),
15467                "::",
15468                stringify!(ri_cpu_time_qos_user_initiated)
15469            )
15470        );
15471    }
15472    test_field_ri_cpu_time_qos_user_initiated();
15473    fn test_field_ri_cpu_time_qos_user_interactive() {
15474        assert_eq!(
15475            unsafe {
15476                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15477                let ptr = uninit.as_ptr();
15478                ::std::ptr::addr_of!((*ptr).ri_cpu_time_qos_user_interactive) as usize
15479                    - ptr as usize
15480            },
15481            208usize,
15482            concat!(
15483                "Offset of field: ",
15484                stringify!(rusage_info_v5),
15485                "::",
15486                stringify!(ri_cpu_time_qos_user_interactive)
15487            )
15488        );
15489    }
15490    test_field_ri_cpu_time_qos_user_interactive();
15491    fn test_field_ri_billed_system_time() {
15492        assert_eq!(
15493            unsafe {
15494                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15495                let ptr = uninit.as_ptr();
15496                ::std::ptr::addr_of!((*ptr).ri_billed_system_time) as usize - ptr as usize
15497            },
15498            216usize,
15499            concat!(
15500                "Offset of field: ",
15501                stringify!(rusage_info_v5),
15502                "::",
15503                stringify!(ri_billed_system_time)
15504            )
15505        );
15506    }
15507    test_field_ri_billed_system_time();
15508    fn test_field_ri_serviced_system_time() {
15509        assert_eq!(
15510            unsafe {
15511                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15512                let ptr = uninit.as_ptr();
15513                ::std::ptr::addr_of!((*ptr).ri_serviced_system_time) as usize - ptr as usize
15514            },
15515            224usize,
15516            concat!(
15517                "Offset of field: ",
15518                stringify!(rusage_info_v5),
15519                "::",
15520                stringify!(ri_serviced_system_time)
15521            )
15522        );
15523    }
15524    test_field_ri_serviced_system_time();
15525    fn test_field_ri_logical_writes() {
15526        assert_eq!(
15527            unsafe {
15528                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15529                let ptr = uninit.as_ptr();
15530                ::std::ptr::addr_of!((*ptr).ri_logical_writes) as usize - ptr as usize
15531            },
15532            232usize,
15533            concat!(
15534                "Offset of field: ",
15535                stringify!(rusage_info_v5),
15536                "::",
15537                stringify!(ri_logical_writes)
15538            )
15539        );
15540    }
15541    test_field_ri_logical_writes();
15542    fn test_field_ri_lifetime_max_phys_footprint() {
15543        assert_eq!(
15544            unsafe {
15545                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15546                let ptr = uninit.as_ptr();
15547                ::std::ptr::addr_of!((*ptr).ri_lifetime_max_phys_footprint) as usize - ptr as usize
15548            },
15549            240usize,
15550            concat!(
15551                "Offset of field: ",
15552                stringify!(rusage_info_v5),
15553                "::",
15554                stringify!(ri_lifetime_max_phys_footprint)
15555            )
15556        );
15557    }
15558    test_field_ri_lifetime_max_phys_footprint();
15559    fn test_field_ri_instructions() {
15560        assert_eq!(
15561            unsafe {
15562                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15563                let ptr = uninit.as_ptr();
15564                ::std::ptr::addr_of!((*ptr).ri_instructions) as usize - ptr as usize
15565            },
15566            248usize,
15567            concat!(
15568                "Offset of field: ",
15569                stringify!(rusage_info_v5),
15570                "::",
15571                stringify!(ri_instructions)
15572            )
15573        );
15574    }
15575    test_field_ri_instructions();
15576    fn test_field_ri_cycles() {
15577        assert_eq!(
15578            unsafe {
15579                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15580                let ptr = uninit.as_ptr();
15581                ::std::ptr::addr_of!((*ptr).ri_cycles) as usize - ptr as usize
15582            },
15583            256usize,
15584            concat!(
15585                "Offset of field: ",
15586                stringify!(rusage_info_v5),
15587                "::",
15588                stringify!(ri_cycles)
15589            )
15590        );
15591    }
15592    test_field_ri_cycles();
15593    fn test_field_ri_billed_energy() {
15594        assert_eq!(
15595            unsafe {
15596                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15597                let ptr = uninit.as_ptr();
15598                ::std::ptr::addr_of!((*ptr).ri_billed_energy) as usize - ptr as usize
15599            },
15600            264usize,
15601            concat!(
15602                "Offset of field: ",
15603                stringify!(rusage_info_v5),
15604                "::",
15605                stringify!(ri_billed_energy)
15606            )
15607        );
15608    }
15609    test_field_ri_billed_energy();
15610    fn test_field_ri_serviced_energy() {
15611        assert_eq!(
15612            unsafe {
15613                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15614                let ptr = uninit.as_ptr();
15615                ::std::ptr::addr_of!((*ptr).ri_serviced_energy) as usize - ptr as usize
15616            },
15617            272usize,
15618            concat!(
15619                "Offset of field: ",
15620                stringify!(rusage_info_v5),
15621                "::",
15622                stringify!(ri_serviced_energy)
15623            )
15624        );
15625    }
15626    test_field_ri_serviced_energy();
15627    fn test_field_ri_interval_max_phys_footprint() {
15628        assert_eq!(
15629            unsafe {
15630                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15631                let ptr = uninit.as_ptr();
15632                ::std::ptr::addr_of!((*ptr).ri_interval_max_phys_footprint) as usize - ptr as usize
15633            },
15634            280usize,
15635            concat!(
15636                "Offset of field: ",
15637                stringify!(rusage_info_v5),
15638                "::",
15639                stringify!(ri_interval_max_phys_footprint)
15640            )
15641        );
15642    }
15643    test_field_ri_interval_max_phys_footprint();
15644    fn test_field_ri_runnable_time() {
15645        assert_eq!(
15646            unsafe {
15647                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15648                let ptr = uninit.as_ptr();
15649                ::std::ptr::addr_of!((*ptr).ri_runnable_time) as usize - ptr as usize
15650            },
15651            288usize,
15652            concat!(
15653                "Offset of field: ",
15654                stringify!(rusage_info_v5),
15655                "::",
15656                stringify!(ri_runnable_time)
15657            )
15658        );
15659    }
15660    test_field_ri_runnable_time();
15661    fn test_field_ri_flags() {
15662        assert_eq!(
15663            unsafe {
15664                let uninit = ::std::mem::MaybeUninit::<rusage_info_v5>::uninit();
15665                let ptr = uninit.as_ptr();
15666                ::std::ptr::addr_of!((*ptr).ri_flags) as usize - ptr as usize
15667            },
15668            296usize,
15669            concat!(
15670                "Offset of field: ",
15671                stringify!(rusage_info_v5),
15672                "::",
15673                stringify!(ri_flags)
15674            )
15675        );
15676    }
15677    test_field_ri_flags();
15678}
15679pub type rusage_info_current = rusage_info_v5;
15680#[repr(C)]
15681#[derive(Debug, Copy, Clone)]
15682pub struct rlimit {
15683    pub rlim_cur: rlim_t,
15684    pub rlim_max: rlim_t,
15685}
15686#[test]
15687fn bindgen_test_layout_rlimit() {
15688    assert_eq!(
15689        ::std::mem::size_of::<rlimit>(),
15690        16usize,
15691        concat!("Size of: ", stringify!(rlimit))
15692    );
15693    assert_eq!(
15694        ::std::mem::align_of::<rlimit>(),
15695        8usize,
15696        concat!("Alignment of ", stringify!(rlimit))
15697    );
15698    fn test_field_rlim_cur() {
15699        assert_eq!(
15700            unsafe {
15701                let uninit = ::std::mem::MaybeUninit::<rlimit>::uninit();
15702                let ptr = uninit.as_ptr();
15703                ::std::ptr::addr_of!((*ptr).rlim_cur) as usize - ptr as usize
15704            },
15705            0usize,
15706            concat!(
15707                "Offset of field: ",
15708                stringify!(rlimit),
15709                "::",
15710                stringify!(rlim_cur)
15711            )
15712        );
15713    }
15714    test_field_rlim_cur();
15715    fn test_field_rlim_max() {
15716        assert_eq!(
15717            unsafe {
15718                let uninit = ::std::mem::MaybeUninit::<rlimit>::uninit();
15719                let ptr = uninit.as_ptr();
15720                ::std::ptr::addr_of!((*ptr).rlim_max) as usize - ptr as usize
15721            },
15722            8usize,
15723            concat!(
15724                "Offset of field: ",
15725                stringify!(rlimit),
15726                "::",
15727                stringify!(rlim_max)
15728            )
15729        );
15730    }
15731    test_field_rlim_max();
15732}
15733#[repr(C)]
15734#[derive(Debug, Copy, Clone)]
15735pub struct proc_rlimit_control_wakeupmon {
15736    pub wm_flags: u32,
15737    pub wm_rate: i32,
15738}
15739#[test]
15740fn bindgen_test_layout_proc_rlimit_control_wakeupmon() {
15741    assert_eq!(
15742        ::std::mem::size_of::<proc_rlimit_control_wakeupmon>(),
15743        8usize,
15744        concat!("Size of: ", stringify!(proc_rlimit_control_wakeupmon))
15745    );
15746    assert_eq!(
15747        ::std::mem::align_of::<proc_rlimit_control_wakeupmon>(),
15748        4usize,
15749        concat!("Alignment of ", stringify!(proc_rlimit_control_wakeupmon))
15750    );
15751    fn test_field_wm_flags() {
15752        assert_eq!(
15753            unsafe {
15754                let uninit = ::std::mem::MaybeUninit::<proc_rlimit_control_wakeupmon>::uninit();
15755                let ptr = uninit.as_ptr();
15756                ::std::ptr::addr_of!((*ptr).wm_flags) as usize - ptr as usize
15757            },
15758            0usize,
15759            concat!(
15760                "Offset of field: ",
15761                stringify!(proc_rlimit_control_wakeupmon),
15762                "::",
15763                stringify!(wm_flags)
15764            )
15765        );
15766    }
15767    test_field_wm_flags();
15768    fn test_field_wm_rate() {
15769        assert_eq!(
15770            unsafe {
15771                let uninit = ::std::mem::MaybeUninit::<proc_rlimit_control_wakeupmon>::uninit();
15772                let ptr = uninit.as_ptr();
15773                ::std::ptr::addr_of!((*ptr).wm_rate) as usize - ptr as usize
15774            },
15775            4usize,
15776            concat!(
15777                "Offset of field: ",
15778                stringify!(proc_rlimit_control_wakeupmon),
15779                "::",
15780                stringify!(wm_rate)
15781            )
15782        );
15783    }
15784    test_field_wm_rate();
15785}
15786extern "C" {
15787    pub fn getpriority(arg1: ::std::os::raw::c_int, arg2: id_t) -> ::std::os::raw::c_int;
15788}
15789extern "C" {
15790    pub fn getiopolicy_np(
15791        arg1: ::std::os::raw::c_int,
15792        arg2: ::std::os::raw::c_int,
15793    ) -> ::std::os::raw::c_int;
15794}
15795extern "C" {
15796    pub fn getrlimit(arg1: ::std::os::raw::c_int, arg2: *mut rlimit) -> ::std::os::raw::c_int;
15797}
15798extern "C" {
15799    pub fn getrusage(arg1: ::std::os::raw::c_int, arg2: *mut rusage) -> ::std::os::raw::c_int;
15800}
15801extern "C" {
15802    pub fn setpriority(
15803        arg1: ::std::os::raw::c_int,
15804        arg2: id_t,
15805        arg3: ::std::os::raw::c_int,
15806    ) -> ::std::os::raw::c_int;
15807}
15808extern "C" {
15809    pub fn setiopolicy_np(
15810        arg1: ::std::os::raw::c_int,
15811        arg2: ::std::os::raw::c_int,
15812        arg3: ::std::os::raw::c_int,
15813    ) -> ::std::os::raw::c_int;
15814}
15815extern "C" {
15816    pub fn setrlimit(arg1: ::std::os::raw::c_int, arg2: *const rlimit) -> ::std::os::raw::c_int;
15817}
15818#[repr(C)]
15819#[derive(Copy, Clone)]
15820pub union wait {
15821    pub w_status: ::std::os::raw::c_int,
15822    pub w_T: wait__bindgen_ty_1,
15823    pub w_S: wait__bindgen_ty_2,
15824}
15825#[repr(C)]
15826#[repr(align(4))]
15827#[derive(Debug, Copy, Clone)]
15828pub struct wait__bindgen_ty_1 {
15829    pub _bitfield_align_1: [u16; 0],
15830    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
15831}
15832#[test]
15833fn bindgen_test_layout_wait__bindgen_ty_1() {
15834    assert_eq!(
15835        ::std::mem::size_of::<wait__bindgen_ty_1>(),
15836        4usize,
15837        concat!("Size of: ", stringify!(wait__bindgen_ty_1))
15838    );
15839    assert_eq!(
15840        ::std::mem::align_of::<wait__bindgen_ty_1>(),
15841        4usize,
15842        concat!("Alignment of ", stringify!(wait__bindgen_ty_1))
15843    );
15844}
15845impl wait__bindgen_ty_1 {
15846    #[inline]
15847    pub fn w_Termsig(&self) -> ::std::os::raw::c_uint {
15848        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) }
15849    }
15850    #[inline]
15851    pub fn set_w_Termsig(&mut self, val: ::std::os::raw::c_uint) {
15852        unsafe {
15853            let val: u32 = ::std::mem::transmute(val);
15854            self._bitfield_1.set(0usize, 7u8, val as u64)
15855        }
15856    }
15857    #[inline]
15858    pub fn w_Coredump(&self) -> ::std::os::raw::c_uint {
15859        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
15860    }
15861    #[inline]
15862    pub fn set_w_Coredump(&mut self, val: ::std::os::raw::c_uint) {
15863        unsafe {
15864            let val: u32 = ::std::mem::transmute(val);
15865            self._bitfield_1.set(7usize, 1u8, val as u64)
15866        }
15867    }
15868    #[inline]
15869    pub fn w_Retcode(&self) -> ::std::os::raw::c_uint {
15870        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
15871    }
15872    #[inline]
15873    pub fn set_w_Retcode(&mut self, val: ::std::os::raw::c_uint) {
15874        unsafe {
15875            let val: u32 = ::std::mem::transmute(val);
15876            self._bitfield_1.set(8usize, 8u8, val as u64)
15877        }
15878    }
15879    #[inline]
15880    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
15881        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
15882    }
15883    #[inline]
15884    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
15885        unsafe {
15886            let val: u32 = ::std::mem::transmute(val);
15887            self._bitfield_1.set(16usize, 16u8, val as u64)
15888        }
15889    }
15890    #[inline]
15891    pub fn new_bitfield_1(
15892        w_Termsig: ::std::os::raw::c_uint,
15893        w_Coredump: ::std::os::raw::c_uint,
15894        w_Retcode: ::std::os::raw::c_uint,
15895        w_Filler: ::std::os::raw::c_uint,
15896    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
15897        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
15898        __bindgen_bitfield_unit.set(0usize, 7u8, {
15899            let w_Termsig: u32 = unsafe { ::std::mem::transmute(w_Termsig) };
15900            w_Termsig as u64
15901        });
15902        __bindgen_bitfield_unit.set(7usize, 1u8, {
15903            let w_Coredump: u32 = unsafe { ::std::mem::transmute(w_Coredump) };
15904            w_Coredump as u64
15905        });
15906        __bindgen_bitfield_unit.set(8usize, 8u8, {
15907            let w_Retcode: u32 = unsafe { ::std::mem::transmute(w_Retcode) };
15908            w_Retcode as u64
15909        });
15910        __bindgen_bitfield_unit.set(16usize, 16u8, {
15911            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
15912            w_Filler as u64
15913        });
15914        __bindgen_bitfield_unit
15915    }
15916}
15917#[repr(C)]
15918#[repr(align(4))]
15919#[derive(Debug, Copy, Clone)]
15920pub struct wait__bindgen_ty_2 {
15921    pub _bitfield_align_1: [u16; 0],
15922    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
15923}
15924#[test]
15925fn bindgen_test_layout_wait__bindgen_ty_2() {
15926    assert_eq!(
15927        ::std::mem::size_of::<wait__bindgen_ty_2>(),
15928        4usize,
15929        concat!("Size of: ", stringify!(wait__bindgen_ty_2))
15930    );
15931    assert_eq!(
15932        ::std::mem::align_of::<wait__bindgen_ty_2>(),
15933        4usize,
15934        concat!("Alignment of ", stringify!(wait__bindgen_ty_2))
15935    );
15936}
15937impl wait__bindgen_ty_2 {
15938    #[inline]
15939    pub fn w_Stopval(&self) -> ::std::os::raw::c_uint {
15940        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
15941    }
15942    #[inline]
15943    pub fn set_w_Stopval(&mut self, val: ::std::os::raw::c_uint) {
15944        unsafe {
15945            let val: u32 = ::std::mem::transmute(val);
15946            self._bitfield_1.set(0usize, 8u8, val as u64)
15947        }
15948    }
15949    #[inline]
15950    pub fn w_Stopsig(&self) -> ::std::os::raw::c_uint {
15951        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
15952    }
15953    #[inline]
15954    pub fn set_w_Stopsig(&mut self, val: ::std::os::raw::c_uint) {
15955        unsafe {
15956            let val: u32 = ::std::mem::transmute(val);
15957            self._bitfield_1.set(8usize, 8u8, val as u64)
15958        }
15959    }
15960    #[inline]
15961    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
15962        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
15963    }
15964    #[inline]
15965    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
15966        unsafe {
15967            let val: u32 = ::std::mem::transmute(val);
15968            self._bitfield_1.set(16usize, 16u8, val as u64)
15969        }
15970    }
15971    #[inline]
15972    pub fn new_bitfield_1(
15973        w_Stopval: ::std::os::raw::c_uint,
15974        w_Stopsig: ::std::os::raw::c_uint,
15975        w_Filler: ::std::os::raw::c_uint,
15976    ) -> __BindgenBitfieldUnit<[u8; 4usize]> {
15977        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
15978        __bindgen_bitfield_unit.set(0usize, 8u8, {
15979            let w_Stopval: u32 = unsafe { ::std::mem::transmute(w_Stopval) };
15980            w_Stopval as u64
15981        });
15982        __bindgen_bitfield_unit.set(8usize, 8u8, {
15983            let w_Stopsig: u32 = unsafe { ::std::mem::transmute(w_Stopsig) };
15984            w_Stopsig as u64
15985        });
15986        __bindgen_bitfield_unit.set(16usize, 16u8, {
15987            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
15988            w_Filler as u64
15989        });
15990        __bindgen_bitfield_unit
15991    }
15992}
15993#[test]
15994fn bindgen_test_layout_wait() {
15995    assert_eq!(
15996        ::std::mem::size_of::<wait>(),
15997        4usize,
15998        concat!("Size of: ", stringify!(wait))
15999    );
16000    assert_eq!(
16001        ::std::mem::align_of::<wait>(),
16002        4usize,
16003        concat!("Alignment of ", stringify!(wait))
16004    );
16005    fn test_field_w_status() {
16006        assert_eq!(
16007            unsafe {
16008                let uninit = ::std::mem::MaybeUninit::<wait>::uninit();
16009                let ptr = uninit.as_ptr();
16010                ::std::ptr::addr_of!((*ptr).w_status) as usize - ptr as usize
16011            },
16012            0usize,
16013            concat!(
16014                "Offset of field: ",
16015                stringify!(wait),
16016                "::",
16017                stringify!(w_status)
16018            )
16019        );
16020    }
16021    test_field_w_status();
16022    fn test_field_w_T() {
16023        assert_eq!(
16024            unsafe {
16025                let uninit = ::std::mem::MaybeUninit::<wait>::uninit();
16026                let ptr = uninit.as_ptr();
16027                ::std::ptr::addr_of!((*ptr).w_T) as usize - ptr as usize
16028            },
16029            0usize,
16030            concat!("Offset of field: ", stringify!(wait), "::", stringify!(w_T))
16031        );
16032    }
16033    test_field_w_T();
16034    fn test_field_w_S() {
16035        assert_eq!(
16036            unsafe {
16037                let uninit = ::std::mem::MaybeUninit::<wait>::uninit();
16038                let ptr = uninit.as_ptr();
16039                ::std::ptr::addr_of!((*ptr).w_S) as usize - ptr as usize
16040            },
16041            0usize,
16042            concat!("Offset of field: ", stringify!(wait), "::", stringify!(w_S))
16043        );
16044    }
16045    test_field_w_S();
16046}
16047extern "C" {
16048    pub fn wait(arg1: *mut ::std::os::raw::c_int) -> pid_t;
16049}
16050extern "C" {
16051    pub fn waitpid(
16052        arg1: pid_t,
16053        arg2: *mut ::std::os::raw::c_int,
16054        arg3: ::std::os::raw::c_int,
16055    ) -> pid_t;
16056}
16057extern "C" {
16058    pub fn waitid(
16059        arg1: idtype_t,
16060        arg2: id_t,
16061        arg3: *mut siginfo_t,
16062        arg4: ::std::os::raw::c_int,
16063    ) -> ::std::os::raw::c_int;
16064}
16065extern "C" {
16066    pub fn wait3(
16067        arg1: *mut ::std::os::raw::c_int,
16068        arg2: ::std::os::raw::c_int,
16069        arg3: *mut rusage,
16070    ) -> pid_t;
16071}
16072extern "C" {
16073    pub fn wait4(
16074        arg1: pid_t,
16075        arg2: *mut ::std::os::raw::c_int,
16076        arg3: ::std::os::raw::c_int,
16077        arg4: *mut rusage,
16078    ) -> pid_t;
16079}
16080extern "C" {
16081    pub fn alloca(arg1: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
16082}
16083pub type ct_rune_t = __darwin_ct_rune_t;
16084pub type rune_t = __darwin_rune_t;
16085pub type wchar_t = __darwin_wchar_t;
16086#[repr(C)]
16087#[derive(Debug, Copy, Clone)]
16088pub struct div_t {
16089    pub quot: ::std::os::raw::c_int,
16090    pub rem: ::std::os::raw::c_int,
16091}
16092#[test]
16093fn bindgen_test_layout_div_t() {
16094    assert_eq!(
16095        ::std::mem::size_of::<div_t>(),
16096        8usize,
16097        concat!("Size of: ", stringify!(div_t))
16098    );
16099    assert_eq!(
16100        ::std::mem::align_of::<div_t>(),
16101        4usize,
16102        concat!("Alignment of ", stringify!(div_t))
16103    );
16104    fn test_field_quot() {
16105        assert_eq!(
16106            unsafe {
16107                let uninit = ::std::mem::MaybeUninit::<div_t>::uninit();
16108                let ptr = uninit.as_ptr();
16109                ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize
16110            },
16111            0usize,
16112            concat!(
16113                "Offset of field: ",
16114                stringify!(div_t),
16115                "::",
16116                stringify!(quot)
16117            )
16118        );
16119    }
16120    test_field_quot();
16121    fn test_field_rem() {
16122        assert_eq!(
16123            unsafe {
16124                let uninit = ::std::mem::MaybeUninit::<div_t>::uninit();
16125                let ptr = uninit.as_ptr();
16126                ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize
16127            },
16128            4usize,
16129            concat!(
16130                "Offset of field: ",
16131                stringify!(div_t),
16132                "::",
16133                stringify!(rem)
16134            )
16135        );
16136    }
16137    test_field_rem();
16138}
16139#[repr(C)]
16140#[derive(Debug, Copy, Clone)]
16141pub struct ldiv_t {
16142    pub quot: ::std::os::raw::c_long,
16143    pub rem: ::std::os::raw::c_long,
16144}
16145#[test]
16146fn bindgen_test_layout_ldiv_t() {
16147    assert_eq!(
16148        ::std::mem::size_of::<ldiv_t>(),
16149        16usize,
16150        concat!("Size of: ", stringify!(ldiv_t))
16151    );
16152    assert_eq!(
16153        ::std::mem::align_of::<ldiv_t>(),
16154        8usize,
16155        concat!("Alignment of ", stringify!(ldiv_t))
16156    );
16157    fn test_field_quot() {
16158        assert_eq!(
16159            unsafe {
16160                let uninit = ::std::mem::MaybeUninit::<ldiv_t>::uninit();
16161                let ptr = uninit.as_ptr();
16162                ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize
16163            },
16164            0usize,
16165            concat!(
16166                "Offset of field: ",
16167                stringify!(ldiv_t),
16168                "::",
16169                stringify!(quot)
16170            )
16171        );
16172    }
16173    test_field_quot();
16174    fn test_field_rem() {
16175        assert_eq!(
16176            unsafe {
16177                let uninit = ::std::mem::MaybeUninit::<ldiv_t>::uninit();
16178                let ptr = uninit.as_ptr();
16179                ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize
16180            },
16181            8usize,
16182            concat!(
16183                "Offset of field: ",
16184                stringify!(ldiv_t),
16185                "::",
16186                stringify!(rem)
16187            )
16188        );
16189    }
16190    test_field_rem();
16191}
16192#[repr(C)]
16193#[derive(Debug, Copy, Clone)]
16194pub struct lldiv_t {
16195    pub quot: ::std::os::raw::c_longlong,
16196    pub rem: ::std::os::raw::c_longlong,
16197}
16198#[test]
16199fn bindgen_test_layout_lldiv_t() {
16200    assert_eq!(
16201        ::std::mem::size_of::<lldiv_t>(),
16202        16usize,
16203        concat!("Size of: ", stringify!(lldiv_t))
16204    );
16205    assert_eq!(
16206        ::std::mem::align_of::<lldiv_t>(),
16207        8usize,
16208        concat!("Alignment of ", stringify!(lldiv_t))
16209    );
16210    fn test_field_quot() {
16211        assert_eq!(
16212            unsafe {
16213                let uninit = ::std::mem::MaybeUninit::<lldiv_t>::uninit();
16214                let ptr = uninit.as_ptr();
16215                ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize
16216            },
16217            0usize,
16218            concat!(
16219                "Offset of field: ",
16220                stringify!(lldiv_t),
16221                "::",
16222                stringify!(quot)
16223            )
16224        );
16225    }
16226    test_field_quot();
16227    fn test_field_rem() {
16228        assert_eq!(
16229            unsafe {
16230                let uninit = ::std::mem::MaybeUninit::<lldiv_t>::uninit();
16231                let ptr = uninit.as_ptr();
16232                ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize
16233            },
16234            8usize,
16235            concat!(
16236                "Offset of field: ",
16237                stringify!(lldiv_t),
16238                "::",
16239                stringify!(rem)
16240            )
16241        );
16242    }
16243    test_field_rem();
16244}
16245extern "C" {
16246    pub static mut __mb_cur_max: ::std::os::raw::c_int;
16247}
16248extern "C" {
16249    pub fn malloc(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
16250}
16251extern "C" {
16252    pub fn calloc(
16253        __count: ::std::os::raw::c_ulong,
16254        __size: ::std::os::raw::c_ulong,
16255    ) -> *mut ::std::os::raw::c_void;
16256}
16257extern "C" {
16258    pub fn free(arg1: *mut ::std::os::raw::c_void);
16259}
16260extern "C" {
16261    pub fn realloc(
16262        __ptr: *mut ::std::os::raw::c_void,
16263        __size: ::std::os::raw::c_ulong,
16264    ) -> *mut ::std::os::raw::c_void;
16265}
16266extern "C" {
16267    pub fn aligned_alloc(
16268        __alignment: ::std::os::raw::c_ulong,
16269        __size: ::std::os::raw::c_ulong,
16270    ) -> *mut ::std::os::raw::c_void;
16271}
16272extern "C" {
16273    pub fn posix_memalign(
16274        __memptr: *mut *mut ::std::os::raw::c_void,
16275        __alignment: size_t,
16276        __size: size_t,
16277    ) -> ::std::os::raw::c_int;
16278}
16279extern "C" {
16280    pub fn abort();
16281}
16282extern "C" {
16283    pub fn abs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
16284}
16285extern "C" {
16286    pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
16287}
16288extern "C" {
16289    pub fn atof(arg1: *const ::std::os::raw::c_char) -> f64;
16290}
16291extern "C" {
16292    pub fn atoi(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
16293}
16294extern "C" {
16295    pub fn atol(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
16296}
16297extern "C" {
16298    pub fn atoll(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
16299}
16300extern "C" {
16301    pub fn bsearch(
16302        __key: *const ::std::os::raw::c_void,
16303        __base: *const ::std::os::raw::c_void,
16304        __nel: size_t,
16305        __width: size_t,
16306        __compar: ::std::option::Option<
16307            unsafe extern "C" fn(
16308                arg1: *const ::std::os::raw::c_void,
16309                arg2: *const ::std::os::raw::c_void,
16310            ) -> ::std::os::raw::c_int,
16311        >,
16312    ) -> *mut ::std::os::raw::c_void;
16313}
16314extern "C" {
16315    pub fn div(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> div_t;
16316}
16317extern "C" {
16318    pub fn exit(arg1: ::std::os::raw::c_int);
16319}
16320extern "C" {
16321    pub fn getenv(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
16322}
16323extern "C" {
16324    pub fn labs(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
16325}
16326extern "C" {
16327    pub fn ldiv(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_long) -> ldiv_t;
16328}
16329extern "C" {
16330    pub fn llabs(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
16331}
16332extern "C" {
16333    pub fn lldiv(arg1: ::std::os::raw::c_longlong, arg2: ::std::os::raw::c_longlong) -> lldiv_t;
16334}
16335extern "C" {
16336    pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int;
16337}
16338extern "C" {
16339    pub fn mbstowcs(
16340        arg1: *mut wchar_t,
16341        arg2: *const ::std::os::raw::c_char,
16342        arg3: size_t,
16343    ) -> size_t;
16344}
16345extern "C" {
16346    pub fn mbtowc(
16347        arg1: *mut wchar_t,
16348        arg2: *const ::std::os::raw::c_char,
16349        arg3: size_t,
16350    ) -> ::std::os::raw::c_int;
16351}
16352extern "C" {
16353    pub fn qsort(
16354        __base: *mut ::std::os::raw::c_void,
16355        __nel: size_t,
16356        __width: size_t,
16357        __compar: ::std::option::Option<
16358            unsafe extern "C" fn(
16359                arg1: *const ::std::os::raw::c_void,
16360                arg2: *const ::std::os::raw::c_void,
16361            ) -> ::std::os::raw::c_int,
16362        >,
16363    );
16364}
16365extern "C" {
16366    pub fn rand() -> ::std::os::raw::c_int;
16367}
16368extern "C" {
16369    pub fn srand(arg1: ::std::os::raw::c_uint);
16370}
16371extern "C" {
16372    pub fn strtod(
16373        arg1: *const ::std::os::raw::c_char,
16374        arg2: *mut *mut ::std::os::raw::c_char,
16375    ) -> f64;
16376}
16377extern "C" {
16378    pub fn strtof(
16379        arg1: *const ::std::os::raw::c_char,
16380        arg2: *mut *mut ::std::os::raw::c_char,
16381    ) -> f32;
16382}
16383extern "C" {
16384    pub fn strtol(
16385        __str: *const ::std::os::raw::c_char,
16386        __endptr: *mut *mut ::std::os::raw::c_char,
16387        __base: ::std::os::raw::c_int,
16388    ) -> ::std::os::raw::c_long;
16389}
16390extern "C" {
16391    pub fn strtold(
16392        arg1: *const ::std::os::raw::c_char,
16393        arg2: *mut *mut ::std::os::raw::c_char,
16394    ) -> u128;
16395}
16396extern "C" {
16397    pub fn strtoll(
16398        __str: *const ::std::os::raw::c_char,
16399        __endptr: *mut *mut ::std::os::raw::c_char,
16400        __base: ::std::os::raw::c_int,
16401    ) -> ::std::os::raw::c_longlong;
16402}
16403extern "C" {
16404    pub fn strtoul(
16405        __str: *const ::std::os::raw::c_char,
16406        __endptr: *mut *mut ::std::os::raw::c_char,
16407        __base: ::std::os::raw::c_int,
16408    ) -> ::std::os::raw::c_ulong;
16409}
16410extern "C" {
16411    pub fn strtoull(
16412        __str: *const ::std::os::raw::c_char,
16413        __endptr: *mut *mut ::std::os::raw::c_char,
16414        __base: ::std::os::raw::c_int,
16415    ) -> ::std::os::raw::c_ulonglong;
16416}
16417extern "C" {
16418    pub fn system(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
16419}
16420extern "C" {
16421    pub fn wcstombs(
16422        arg1: *mut ::std::os::raw::c_char,
16423        arg2: *const wchar_t,
16424        arg3: size_t,
16425    ) -> size_t;
16426}
16427extern "C" {
16428    pub fn wctomb(arg1: *mut ::std::os::raw::c_char, arg2: wchar_t) -> ::std::os::raw::c_int;
16429}
16430extern "C" {
16431    pub fn a64l(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
16432}
16433extern "C" {
16434    pub fn drand48() -> f64;
16435}
16436extern "C" {
16437    pub fn ecvt(
16438        arg1: f64,
16439        arg2: ::std::os::raw::c_int,
16440        arg3: *mut ::std::os::raw::c_int,
16441        arg4: *mut ::std::os::raw::c_int,
16442    ) -> *mut ::std::os::raw::c_char;
16443}
16444extern "C" {
16445    pub fn erand48(arg1: *mut ::std::os::raw::c_ushort) -> f64;
16446}
16447extern "C" {
16448    pub fn fcvt(
16449        arg1: f64,
16450        arg2: ::std::os::raw::c_int,
16451        arg3: *mut ::std::os::raw::c_int,
16452        arg4: *mut ::std::os::raw::c_int,
16453    ) -> *mut ::std::os::raw::c_char;
16454}
16455extern "C" {
16456    pub fn gcvt(
16457        arg1: f64,
16458        arg2: ::std::os::raw::c_int,
16459        arg3: *mut ::std::os::raw::c_char,
16460    ) -> *mut ::std::os::raw::c_char;
16461}
16462extern "C" {
16463    pub fn grantpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
16464}
16465extern "C" {
16466    pub fn initstate(
16467        arg1: ::std::os::raw::c_uint,
16468        arg2: *mut ::std::os::raw::c_char,
16469        arg3: size_t,
16470    ) -> *mut ::std::os::raw::c_char;
16471}
16472extern "C" {
16473    pub fn jrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
16474}
16475extern "C" {
16476    pub fn l64a(arg1: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
16477}
16478extern "C" {
16479    pub fn lcong48(arg1: *mut ::std::os::raw::c_ushort);
16480}
16481extern "C" {
16482    pub fn lrand48() -> ::std::os::raw::c_long;
16483}
16484extern "C" {
16485    pub fn mrand48() -> ::std::os::raw::c_long;
16486}
16487extern "C" {
16488    pub fn nrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
16489}
16490extern "C" {
16491    pub fn posix_openpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
16492}
16493extern "C" {
16494    pub fn ptsname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
16495}
16496extern "C" {
16497    pub fn ptsname_r(
16498        fildes: ::std::os::raw::c_int,
16499        buffer: *mut ::std::os::raw::c_char,
16500        buflen: size_t,
16501    ) -> ::std::os::raw::c_int;
16502}
16503extern "C" {
16504    pub fn putenv(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
16505}
16506extern "C" {
16507    pub fn random() -> ::std::os::raw::c_long;
16508}
16509extern "C" {
16510    pub fn rand_r(arg1: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
16511}
16512extern "C" {
16513    #[link_name = "\u{1}_realpath$DARWIN_EXTSN"]
16514    pub fn realpath(
16515        arg1: *const ::std::os::raw::c_char,
16516        arg2: *mut ::std::os::raw::c_char,
16517    ) -> *mut ::std::os::raw::c_char;
16518}
16519extern "C" {
16520    pub fn seed48(arg1: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
16521}
16522extern "C" {
16523    pub fn setenv(
16524        __name: *const ::std::os::raw::c_char,
16525        __value: *const ::std::os::raw::c_char,
16526        __overwrite: ::std::os::raw::c_int,
16527    ) -> ::std::os::raw::c_int;
16528}
16529extern "C" {
16530    pub fn setstate(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
16531}
16532extern "C" {
16533    pub fn srand48(arg1: ::std::os::raw::c_long);
16534}
16535extern "C" {
16536    pub fn srandom(arg1: ::std::os::raw::c_uint);
16537}
16538extern "C" {
16539    pub fn unlockpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
16540}
16541extern "C" {
16542    pub fn unsetenv(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
16543}
16544extern "C" {
16545    pub fn arc4random() -> u32;
16546}
16547extern "C" {
16548    pub fn arc4random_addrandom(arg1: *mut ::std::os::raw::c_uchar, arg2: ::std::os::raw::c_int);
16549}
16550extern "C" {
16551    pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __nbytes: size_t);
16552}
16553extern "C" {
16554    pub fn arc4random_stir();
16555}
16556extern "C" {
16557    pub fn arc4random_uniform(__upper_bound: u32) -> u32;
16558}
16559extern "C" {
16560    pub fn atexit_b(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
16561}
16562extern "C" {
16563    pub fn bsearch_b(
16564        __key: *const ::std::os::raw::c_void,
16565        __base: *const ::std::os::raw::c_void,
16566        __nel: size_t,
16567        __width: size_t,
16568        __compar: *mut ::std::os::raw::c_void,
16569    ) -> *mut ::std::os::raw::c_void;
16570}
16571extern "C" {
16572    pub fn cgetcap(
16573        arg1: *mut ::std::os::raw::c_char,
16574        arg2: *const ::std::os::raw::c_char,
16575        arg3: ::std::os::raw::c_int,
16576    ) -> *mut ::std::os::raw::c_char;
16577}
16578extern "C" {
16579    pub fn cgetclose() -> ::std::os::raw::c_int;
16580}
16581extern "C" {
16582    pub fn cgetent(
16583        arg1: *mut *mut ::std::os::raw::c_char,
16584        arg2: *mut *mut ::std::os::raw::c_char,
16585        arg3: *const ::std::os::raw::c_char,
16586    ) -> ::std::os::raw::c_int;
16587}
16588extern "C" {
16589    pub fn cgetfirst(
16590        arg1: *mut *mut ::std::os::raw::c_char,
16591        arg2: *mut *mut ::std::os::raw::c_char,
16592    ) -> ::std::os::raw::c_int;
16593}
16594extern "C" {
16595    pub fn cgetmatch(
16596        arg1: *const ::std::os::raw::c_char,
16597        arg2: *const ::std::os::raw::c_char,
16598    ) -> ::std::os::raw::c_int;
16599}
16600extern "C" {
16601    pub fn cgetnext(
16602        arg1: *mut *mut ::std::os::raw::c_char,
16603        arg2: *mut *mut ::std::os::raw::c_char,
16604    ) -> ::std::os::raw::c_int;
16605}
16606extern "C" {
16607    pub fn cgetnum(
16608        arg1: *mut ::std::os::raw::c_char,
16609        arg2: *const ::std::os::raw::c_char,
16610        arg3: *mut ::std::os::raw::c_long,
16611    ) -> ::std::os::raw::c_int;
16612}
16613extern "C" {
16614    pub fn cgetset(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
16615}
16616extern "C" {
16617    pub fn cgetstr(
16618        arg1: *mut ::std::os::raw::c_char,
16619        arg2: *const ::std::os::raw::c_char,
16620        arg3: *mut *mut ::std::os::raw::c_char,
16621    ) -> ::std::os::raw::c_int;
16622}
16623extern "C" {
16624    pub fn cgetustr(
16625        arg1: *mut ::std::os::raw::c_char,
16626        arg2: *const ::std::os::raw::c_char,
16627        arg3: *mut *mut ::std::os::raw::c_char,
16628    ) -> ::std::os::raw::c_int;
16629}
16630extern "C" {
16631    #[link_name = "\u{1}_daemon$1050"]
16632    pub fn daemon(
16633        arg1: ::std::os::raw::c_int,
16634        arg2: ::std::os::raw::c_int,
16635    ) -> ::std::os::raw::c_int;
16636}
16637extern "C" {
16638    pub fn devname(arg1: dev_t, arg2: mode_t) -> *mut ::std::os::raw::c_char;
16639}
16640extern "C" {
16641    pub fn devname_r(
16642        arg1: dev_t,
16643        arg2: mode_t,
16644        buf: *mut ::std::os::raw::c_char,
16645        len: ::std::os::raw::c_int,
16646    ) -> *mut ::std::os::raw::c_char;
16647}
16648extern "C" {
16649    pub fn getbsize(
16650        arg1: *mut ::std::os::raw::c_int,
16651        arg2: *mut ::std::os::raw::c_long,
16652    ) -> *mut ::std::os::raw::c_char;
16653}
16654extern "C" {
16655    pub fn getloadavg(arg1: *mut f64, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
16656}
16657extern "C" {
16658    pub fn getprogname() -> *const ::std::os::raw::c_char;
16659}
16660extern "C" {
16661    pub fn setprogname(arg1: *const ::std::os::raw::c_char);
16662}
16663extern "C" {
16664    pub fn heapsort(
16665        __base: *mut ::std::os::raw::c_void,
16666        __nel: size_t,
16667        __width: size_t,
16668        __compar: ::std::option::Option<
16669            unsafe extern "C" fn(
16670                arg1: *const ::std::os::raw::c_void,
16671                arg2: *const ::std::os::raw::c_void,
16672            ) -> ::std::os::raw::c_int,
16673        >,
16674    ) -> ::std::os::raw::c_int;
16675}
16676extern "C" {
16677    pub fn heapsort_b(
16678        __base: *mut ::std::os::raw::c_void,
16679        __nel: size_t,
16680        __width: size_t,
16681        __compar: *mut ::std::os::raw::c_void,
16682    ) -> ::std::os::raw::c_int;
16683}
16684extern "C" {
16685    pub fn mergesort(
16686        __base: *mut ::std::os::raw::c_void,
16687        __nel: size_t,
16688        __width: size_t,
16689        __compar: ::std::option::Option<
16690            unsafe extern "C" fn(
16691                arg1: *const ::std::os::raw::c_void,
16692                arg2: *const ::std::os::raw::c_void,
16693            ) -> ::std::os::raw::c_int,
16694        >,
16695    ) -> ::std::os::raw::c_int;
16696}
16697extern "C" {
16698    pub fn mergesort_b(
16699        __base: *mut ::std::os::raw::c_void,
16700        __nel: size_t,
16701        __width: size_t,
16702        __compar: *mut ::std::os::raw::c_void,
16703    ) -> ::std::os::raw::c_int;
16704}
16705extern "C" {
16706    pub fn psort(
16707        __base: *mut ::std::os::raw::c_void,
16708        __nel: size_t,
16709        __width: size_t,
16710        __compar: ::std::option::Option<
16711            unsafe extern "C" fn(
16712                arg1: *const ::std::os::raw::c_void,
16713                arg2: *const ::std::os::raw::c_void,
16714            ) -> ::std::os::raw::c_int,
16715        >,
16716    );
16717}
16718extern "C" {
16719    pub fn psort_b(
16720        __base: *mut ::std::os::raw::c_void,
16721        __nel: size_t,
16722        __width: size_t,
16723        __compar: *mut ::std::os::raw::c_void,
16724    );
16725}
16726extern "C" {
16727    pub fn psort_r(
16728        __base: *mut ::std::os::raw::c_void,
16729        __nel: size_t,
16730        __width: size_t,
16731        arg1: *mut ::std::os::raw::c_void,
16732        __compar: ::std::option::Option<
16733            unsafe extern "C" fn(
16734                arg1: *mut ::std::os::raw::c_void,
16735                arg2: *const ::std::os::raw::c_void,
16736                arg3: *const ::std::os::raw::c_void,
16737            ) -> ::std::os::raw::c_int,
16738        >,
16739    );
16740}
16741extern "C" {
16742    pub fn qsort_b(
16743        __base: *mut ::std::os::raw::c_void,
16744        __nel: size_t,
16745        __width: size_t,
16746        __compar: *mut ::std::os::raw::c_void,
16747    );
16748}
16749extern "C" {
16750    pub fn qsort_r(
16751        __base: *mut ::std::os::raw::c_void,
16752        __nel: size_t,
16753        __width: size_t,
16754        arg1: *mut ::std::os::raw::c_void,
16755        __compar: ::std::option::Option<
16756            unsafe extern "C" fn(
16757                arg1: *mut ::std::os::raw::c_void,
16758                arg2: *const ::std::os::raw::c_void,
16759                arg3: *const ::std::os::raw::c_void,
16760            ) -> ::std::os::raw::c_int,
16761        >,
16762    );
16763}
16764extern "C" {
16765    pub fn radixsort(
16766        __base: *mut *const ::std::os::raw::c_uchar,
16767        __nel: ::std::os::raw::c_int,
16768        __table: *const ::std::os::raw::c_uchar,
16769        __endbyte: ::std::os::raw::c_uint,
16770    ) -> ::std::os::raw::c_int;
16771}
16772extern "C" {
16773    pub fn rpmatch(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
16774}
16775extern "C" {
16776    pub fn sradixsort(
16777        __base: *mut *const ::std::os::raw::c_uchar,
16778        __nel: ::std::os::raw::c_int,
16779        __table: *const ::std::os::raw::c_uchar,
16780        __endbyte: ::std::os::raw::c_uint,
16781    ) -> ::std::os::raw::c_int;
16782}
16783extern "C" {
16784    pub fn sranddev();
16785}
16786extern "C" {
16787    pub fn srandomdev();
16788}
16789extern "C" {
16790    pub fn reallocf(
16791        __ptr: *mut ::std::os::raw::c_void,
16792        __size: size_t,
16793    ) -> *mut ::std::os::raw::c_void;
16794}
16795extern "C" {
16796    pub fn strtonum(
16797        __numstr: *const ::std::os::raw::c_char,
16798        __minval: ::std::os::raw::c_longlong,
16799        __maxval: ::std::os::raw::c_longlong,
16800        __errstrp: *mut *const ::std::os::raw::c_char,
16801    ) -> ::std::os::raw::c_longlong;
16802}
16803extern "C" {
16804    pub fn strtoq(
16805        __str: *const ::std::os::raw::c_char,
16806        __endptr: *mut *mut ::std::os::raw::c_char,
16807        __base: ::std::os::raw::c_int,
16808    ) -> ::std::os::raw::c_longlong;
16809}
16810extern "C" {
16811    pub fn strtouq(
16812        __str: *const ::std::os::raw::c_char,
16813        __endptr: *mut *mut ::std::os::raw::c_char,
16814        __base: ::std::os::raw::c_int,
16815    ) -> ::std::os::raw::c_ulonglong;
16816}
16817extern "C" {
16818    pub fn memchr(
16819        __s: *const ::std::os::raw::c_void,
16820        __c: ::std::os::raw::c_int,
16821        __n: ::std::os::raw::c_ulong,
16822    ) -> *mut ::std::os::raw::c_void;
16823}
16824extern "C" {
16825    pub fn memcmp(
16826        __s1: *const ::std::os::raw::c_void,
16827        __s2: *const ::std::os::raw::c_void,
16828        __n: ::std::os::raw::c_ulong,
16829    ) -> ::std::os::raw::c_int;
16830}
16831extern "C" {
16832    pub fn memcpy(
16833        __dst: *mut ::std::os::raw::c_void,
16834        __src: *const ::std::os::raw::c_void,
16835        __n: ::std::os::raw::c_ulong,
16836    ) -> *mut ::std::os::raw::c_void;
16837}
16838extern "C" {
16839    pub fn memmove(
16840        __dst: *mut ::std::os::raw::c_void,
16841        __src: *const ::std::os::raw::c_void,
16842        __len: ::std::os::raw::c_ulong,
16843    ) -> *mut ::std::os::raw::c_void;
16844}
16845extern "C" {
16846    pub fn memset(
16847        __b: *mut ::std::os::raw::c_void,
16848        __c: ::std::os::raw::c_int,
16849        __len: ::std::os::raw::c_ulong,
16850    ) -> *mut ::std::os::raw::c_void;
16851}
16852extern "C" {
16853    pub fn strcat(
16854        __s1: *mut ::std::os::raw::c_char,
16855        __s2: *const ::std::os::raw::c_char,
16856    ) -> *mut ::std::os::raw::c_char;
16857}
16858extern "C" {
16859    pub fn strchr(
16860        __s: *const ::std::os::raw::c_char,
16861        __c: ::std::os::raw::c_int,
16862    ) -> *mut ::std::os::raw::c_char;
16863}
16864extern "C" {
16865    pub fn strcmp(
16866        __s1: *const ::std::os::raw::c_char,
16867        __s2: *const ::std::os::raw::c_char,
16868    ) -> ::std::os::raw::c_int;
16869}
16870extern "C" {
16871    pub fn strcoll(
16872        __s1: *const ::std::os::raw::c_char,
16873        __s2: *const ::std::os::raw::c_char,
16874    ) -> ::std::os::raw::c_int;
16875}
16876extern "C" {
16877    pub fn strcpy(
16878        __dst: *mut ::std::os::raw::c_char,
16879        __src: *const ::std::os::raw::c_char,
16880    ) -> *mut ::std::os::raw::c_char;
16881}
16882extern "C" {
16883    pub fn strcspn(
16884        __s: *const ::std::os::raw::c_char,
16885        __charset: *const ::std::os::raw::c_char,
16886    ) -> ::std::os::raw::c_ulong;
16887}
16888extern "C" {
16889    pub fn strerror(__errnum: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
16890}
16891extern "C" {
16892    pub fn strlen(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulong;
16893}
16894extern "C" {
16895    pub fn strncat(
16896        __s1: *mut ::std::os::raw::c_char,
16897        __s2: *const ::std::os::raw::c_char,
16898        __n: ::std::os::raw::c_ulong,
16899    ) -> *mut ::std::os::raw::c_char;
16900}
16901extern "C" {
16902    pub fn strncmp(
16903        __s1: *const ::std::os::raw::c_char,
16904        __s2: *const ::std::os::raw::c_char,
16905        __n: ::std::os::raw::c_ulong,
16906    ) -> ::std::os::raw::c_int;
16907}
16908extern "C" {
16909    pub fn strncpy(
16910        __dst: *mut ::std::os::raw::c_char,
16911        __src: *const ::std::os::raw::c_char,
16912        __n: ::std::os::raw::c_ulong,
16913    ) -> *mut ::std::os::raw::c_char;
16914}
16915extern "C" {
16916    pub fn strpbrk(
16917        __s: *const ::std::os::raw::c_char,
16918        __charset: *const ::std::os::raw::c_char,
16919    ) -> *mut ::std::os::raw::c_char;
16920}
16921extern "C" {
16922    pub fn strrchr(
16923        __s: *const ::std::os::raw::c_char,
16924        __c: ::std::os::raw::c_int,
16925    ) -> *mut ::std::os::raw::c_char;
16926}
16927extern "C" {
16928    pub fn strspn(
16929        __s: *const ::std::os::raw::c_char,
16930        __charset: *const ::std::os::raw::c_char,
16931    ) -> ::std::os::raw::c_ulong;
16932}
16933extern "C" {
16934    pub fn strstr(
16935        __big: *const ::std::os::raw::c_char,
16936        __little: *const ::std::os::raw::c_char,
16937    ) -> *mut ::std::os::raw::c_char;
16938}
16939extern "C" {
16940    pub fn strtok(
16941        __str: *mut ::std::os::raw::c_char,
16942        __sep: *const ::std::os::raw::c_char,
16943    ) -> *mut ::std::os::raw::c_char;
16944}
16945extern "C" {
16946    pub fn strxfrm(
16947        __s1: *mut ::std::os::raw::c_char,
16948        __s2: *const ::std::os::raw::c_char,
16949        __n: ::std::os::raw::c_ulong,
16950    ) -> ::std::os::raw::c_ulong;
16951}
16952extern "C" {
16953    pub fn strtok_r(
16954        __str: *mut ::std::os::raw::c_char,
16955        __sep: *const ::std::os::raw::c_char,
16956        __lasts: *mut *mut ::std::os::raw::c_char,
16957    ) -> *mut ::std::os::raw::c_char;
16958}
16959extern "C" {
16960    pub fn strerror_r(
16961        __errnum: ::std::os::raw::c_int,
16962        __strerrbuf: *mut ::std::os::raw::c_char,
16963        __buflen: size_t,
16964    ) -> ::std::os::raw::c_int;
16965}
16966extern "C" {
16967    pub fn strdup(__s1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
16968}
16969extern "C" {
16970    pub fn memccpy(
16971        __dst: *mut ::std::os::raw::c_void,
16972        __src: *const ::std::os::raw::c_void,
16973        __c: ::std::os::raw::c_int,
16974        __n: ::std::os::raw::c_ulong,
16975    ) -> *mut ::std::os::raw::c_void;
16976}
16977extern "C" {
16978    pub fn stpcpy(
16979        __dst: *mut ::std::os::raw::c_char,
16980        __src: *const ::std::os::raw::c_char,
16981    ) -> *mut ::std::os::raw::c_char;
16982}
16983extern "C" {
16984    pub fn stpncpy(
16985        __dst: *mut ::std::os::raw::c_char,
16986        __src: *const ::std::os::raw::c_char,
16987        __n: ::std::os::raw::c_ulong,
16988    ) -> *mut ::std::os::raw::c_char;
16989}
16990extern "C" {
16991    pub fn strndup(
16992        __s1: *const ::std::os::raw::c_char,
16993        __n: ::std::os::raw::c_ulong,
16994    ) -> *mut ::std::os::raw::c_char;
16995}
16996extern "C" {
16997    pub fn strnlen(__s1: *const ::std::os::raw::c_char, __n: size_t) -> size_t;
16998}
16999extern "C" {
17000    pub fn strsignal(__sig: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
17001}
17002pub type rsize_t = __darwin_size_t;
17003pub type errno_t = ::std::os::raw::c_int;
17004extern "C" {
17005    pub fn memset_s(
17006        __s: *mut ::std::os::raw::c_void,
17007        __smax: rsize_t,
17008        __c: ::std::os::raw::c_int,
17009        __n: rsize_t,
17010    ) -> errno_t;
17011}
17012extern "C" {
17013    pub fn memmem(
17014        __big: *const ::std::os::raw::c_void,
17015        __big_len: size_t,
17016        __little: *const ::std::os::raw::c_void,
17017        __little_len: size_t,
17018    ) -> *mut ::std::os::raw::c_void;
17019}
17020extern "C" {
17021    pub fn memset_pattern4(
17022        __b: *mut ::std::os::raw::c_void,
17023        __pattern4: *const ::std::os::raw::c_void,
17024        __len: size_t,
17025    );
17026}
17027extern "C" {
17028    pub fn memset_pattern8(
17029        __b: *mut ::std::os::raw::c_void,
17030        __pattern8: *const ::std::os::raw::c_void,
17031        __len: size_t,
17032    );
17033}
17034extern "C" {
17035    pub fn memset_pattern16(
17036        __b: *mut ::std::os::raw::c_void,
17037        __pattern16: *const ::std::os::raw::c_void,
17038        __len: size_t,
17039    );
17040}
17041extern "C" {
17042    pub fn strcasestr(
17043        __big: *const ::std::os::raw::c_char,
17044        __little: *const ::std::os::raw::c_char,
17045    ) -> *mut ::std::os::raw::c_char;
17046}
17047extern "C" {
17048    pub fn strnstr(
17049        __big: *const ::std::os::raw::c_char,
17050        __little: *const ::std::os::raw::c_char,
17051        __len: size_t,
17052    ) -> *mut ::std::os::raw::c_char;
17053}
17054extern "C" {
17055    pub fn strlcat(
17056        __dst: *mut ::std::os::raw::c_char,
17057        __source: *const ::std::os::raw::c_char,
17058        __size: ::std::os::raw::c_ulong,
17059    ) -> ::std::os::raw::c_ulong;
17060}
17061extern "C" {
17062    pub fn strlcpy(
17063        __dst: *mut ::std::os::raw::c_char,
17064        __source: *const ::std::os::raw::c_char,
17065        __size: ::std::os::raw::c_ulong,
17066    ) -> ::std::os::raw::c_ulong;
17067}
17068extern "C" {
17069    pub fn strmode(__mode: ::std::os::raw::c_int, __bp: *mut ::std::os::raw::c_char);
17070}
17071extern "C" {
17072    pub fn strsep(
17073        __stringp: *mut *mut ::std::os::raw::c_char,
17074        __delim: *const ::std::os::raw::c_char,
17075    ) -> *mut ::std::os::raw::c_char;
17076}
17077extern "C" {
17078    pub fn timingsafe_bcmp(
17079        __b1: *const ::std::os::raw::c_void,
17080        __b2: *const ::std::os::raw::c_void,
17081        __len: size_t,
17082    ) -> ::std::os::raw::c_int;
17083}
17084extern "C" {
17085    pub fn strsignal_r(
17086        __sig: ::std::os::raw::c_int,
17087        __strsignalbuf: *mut ::std::os::raw::c_char,
17088        __buflen: size_t,
17089    ) -> ::std::os::raw::c_int;
17090}
17091extern "C" {
17092    pub fn bcmp(
17093        arg1: *const ::std::os::raw::c_void,
17094        arg2: *const ::std::os::raw::c_void,
17095        arg3: ::std::os::raw::c_ulong,
17096    ) -> ::std::os::raw::c_int;
17097}
17098extern "C" {
17099    pub fn bcopy(
17100        arg1: *const ::std::os::raw::c_void,
17101        arg2: *mut ::std::os::raw::c_void,
17102        arg3: size_t,
17103    );
17104}
17105extern "C" {
17106    pub fn bzero(arg1: *mut ::std::os::raw::c_void, arg2: ::std::os::raw::c_ulong);
17107}
17108extern "C" {
17109    pub fn index(
17110        arg1: *const ::std::os::raw::c_char,
17111        arg2: ::std::os::raw::c_int,
17112    ) -> *mut ::std::os::raw::c_char;
17113}
17114extern "C" {
17115    pub fn rindex(
17116        arg1: *const ::std::os::raw::c_char,
17117        arg2: ::std::os::raw::c_int,
17118    ) -> *mut ::std::os::raw::c_char;
17119}
17120extern "C" {
17121    pub fn ffs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
17122}
17123extern "C" {
17124    pub fn strcasecmp(
17125        arg1: *const ::std::os::raw::c_char,
17126        arg2: *const ::std::os::raw::c_char,
17127    ) -> ::std::os::raw::c_int;
17128}
17129extern "C" {
17130    pub fn strncasecmp(
17131        arg1: *const ::std::os::raw::c_char,
17132        arg2: *const ::std::os::raw::c_char,
17133        arg3: ::std::os::raw::c_ulong,
17134    ) -> ::std::os::raw::c_int;
17135}
17136extern "C" {
17137    pub fn ffsl(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
17138}
17139extern "C" {
17140    pub fn ffsll(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
17141}
17142extern "C" {
17143    pub fn fls(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
17144}
17145extern "C" {
17146    pub fn flsl(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
17147}
17148extern "C" {
17149    pub fn flsll(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
17150}
17151pub type jit_int8_t = ::std::os::raw::c_schar;
17152pub type jit_uint8_t = ::std::os::raw::c_uchar;
17153pub type jit_int16_t = ::std::os::raw::c_short;
17154pub type jit_uint16_t = ::std::os::raw::c_ushort;
17155pub type jit_int32_t = ::std::os::raw::c_int;
17156pub type jit_uint32_t = ::std::os::raw::c_uint;
17157pub type jit_int64_t = ::std::os::raw::c_long;
17158pub type jit_uint64_t = ::std::os::raw::c_ulong;
17159pub type jit_word_t = jit_int64_t;
17160pub type jit_uword_t = jit_uint64_t;
17161pub type jit_float32_t = f32;
17162pub type jit_float64_t = f64;
17163pub type jit_pointer_t = *mut ::std::os::raw::c_void;
17164pub type jit_bool_t = jit_int32_t;
17165pub type jit_gpr_t = jit_int32_t;
17166pub type jit_fpr_t = jit_int32_t;
17167pub const jit_reg_t__RAX: jit_reg_t = 0;
17168pub const jit_reg_t__R10: jit_reg_t = 1;
17169pub const jit_reg_t__R11: jit_reg_t = 2;
17170pub const jit_reg_t__RBX: jit_reg_t = 3;
17171pub const jit_reg_t__R13: jit_reg_t = 4;
17172pub const jit_reg_t__R14: jit_reg_t = 5;
17173pub const jit_reg_t__R15: jit_reg_t = 6;
17174pub const jit_reg_t__R12: jit_reg_t = 7;
17175pub const jit_reg_t__R9: jit_reg_t = 8;
17176pub const jit_reg_t__R8: jit_reg_t = 9;
17177pub const jit_reg_t__RCX: jit_reg_t = 10;
17178pub const jit_reg_t__RDX: jit_reg_t = 11;
17179pub const jit_reg_t__RSI: jit_reg_t = 12;
17180pub const jit_reg_t__RDI: jit_reg_t = 13;
17181pub const jit_reg_t__RSP: jit_reg_t = 14;
17182pub const jit_reg_t__RBP: jit_reg_t = 15;
17183pub const jit_reg_t__XMM8: jit_reg_t = 16;
17184pub const jit_reg_t__XMM9: jit_reg_t = 17;
17185pub const jit_reg_t__XMM10: jit_reg_t = 18;
17186pub const jit_reg_t__XMM11: jit_reg_t = 19;
17187pub const jit_reg_t__XMM12: jit_reg_t = 20;
17188pub const jit_reg_t__XMM13: jit_reg_t = 21;
17189pub const jit_reg_t__XMM14: jit_reg_t = 22;
17190pub const jit_reg_t__XMM15: jit_reg_t = 23;
17191pub const jit_reg_t__XMM7: jit_reg_t = 24;
17192pub const jit_reg_t__XMM6: jit_reg_t = 25;
17193pub const jit_reg_t__XMM5: jit_reg_t = 26;
17194pub const jit_reg_t__XMM4: jit_reg_t = 27;
17195pub const jit_reg_t__XMM3: jit_reg_t = 28;
17196pub const jit_reg_t__XMM2: jit_reg_t = 29;
17197pub const jit_reg_t__XMM1: jit_reg_t = 30;
17198pub const jit_reg_t__XMM0: jit_reg_t = 31;
17199pub const jit_reg_t__ST0: jit_reg_t = 32;
17200pub const jit_reg_t__ST1: jit_reg_t = 33;
17201pub const jit_reg_t__ST2: jit_reg_t = 34;
17202pub const jit_reg_t__ST3: jit_reg_t = 35;
17203pub const jit_reg_t__ST4: jit_reg_t = 36;
17204pub const jit_reg_t__ST5: jit_reg_t = 37;
17205pub const jit_reg_t__ST6: jit_reg_t = 38;
17206pub const jit_reg_t__NOREG: jit_reg_t = 39;
17207pub type jit_reg_t = ::std::os::raw::c_uint;
17208#[repr(C)]
17209#[repr(align(4))]
17210#[derive(Debug, Copy, Clone)]
17211pub struct jit_cpu_t {
17212    pub _bitfield_align_1: [u8; 0],
17213    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 3usize]>,
17214    pub __bindgen_padding_0: u8,
17215}
17216#[test]
17217fn bindgen_test_layout_jit_cpu_t() {
17218    assert_eq!(
17219        ::std::mem::size_of::<jit_cpu_t>(),
17220        4usize,
17221        concat!("Size of: ", stringify!(jit_cpu_t))
17222    );
17223    assert_eq!(
17224        ::std::mem::align_of::<jit_cpu_t>(),
17225        4usize,
17226        concat!("Alignment of ", stringify!(jit_cpu_t))
17227    );
17228}
17229impl jit_cpu_t {
17230    #[inline]
17231    pub fn fpu(&self) -> jit_uint32_t {
17232        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
17233    }
17234    #[inline]
17235    pub fn set_fpu(&mut self, val: jit_uint32_t) {
17236        unsafe {
17237            let val: u32 = ::std::mem::transmute(val);
17238            self._bitfield_1.set(0usize, 1u8, val as u64)
17239        }
17240    }
17241    #[inline]
17242    pub fn cmpxchg8b(&self) -> jit_uint32_t {
17243        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
17244    }
17245    #[inline]
17246    pub fn set_cmpxchg8b(&mut self, val: jit_uint32_t) {
17247        unsafe {
17248            let val: u32 = ::std::mem::transmute(val);
17249            self._bitfield_1.set(1usize, 1u8, val as u64)
17250        }
17251    }
17252    #[inline]
17253    pub fn cmov(&self) -> jit_uint32_t {
17254        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
17255    }
17256    #[inline]
17257    pub fn set_cmov(&mut self, val: jit_uint32_t) {
17258        unsafe {
17259            let val: u32 = ::std::mem::transmute(val);
17260            self._bitfield_1.set(2usize, 1u8, val as u64)
17261        }
17262    }
17263    #[inline]
17264    pub fn mmx(&self) -> jit_uint32_t {
17265        unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
17266    }
17267    #[inline]
17268    pub fn set_mmx(&mut self, val: jit_uint32_t) {
17269        unsafe {
17270            let val: u32 = ::std::mem::transmute(val);
17271            self._bitfield_1.set(3usize, 1u8, val as u64)
17272        }
17273    }
17274    #[inline]
17275    pub fn sse(&self) -> jit_uint32_t {
17276        unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
17277    }
17278    #[inline]
17279    pub fn set_sse(&mut self, val: jit_uint32_t) {
17280        unsafe {
17281            let val: u32 = ::std::mem::transmute(val);
17282            self._bitfield_1.set(4usize, 1u8, val as u64)
17283        }
17284    }
17285    #[inline]
17286    pub fn sse2(&self) -> jit_uint32_t {
17287        unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
17288    }
17289    #[inline]
17290    pub fn set_sse2(&mut self, val: jit_uint32_t) {
17291        unsafe {
17292            let val: u32 = ::std::mem::transmute(val);
17293            self._bitfield_1.set(5usize, 1u8, val as u64)
17294        }
17295    }
17296    #[inline]
17297    pub fn sse3(&self) -> jit_uint32_t {
17298        unsafe { ::std::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
17299    }
17300    #[inline]
17301    pub fn set_sse3(&mut self, val: jit_uint32_t) {
17302        unsafe {
17303            let val: u32 = ::std::mem::transmute(val);
17304            self._bitfield_1.set(6usize, 1u8, val as u64)
17305        }
17306    }
17307    #[inline]
17308    pub fn pclmulqdq(&self) -> jit_uint32_t {
17309        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
17310    }
17311    #[inline]
17312    pub fn set_pclmulqdq(&mut self, val: jit_uint32_t) {
17313        unsafe {
17314            let val: u32 = ::std::mem::transmute(val);
17315            self._bitfield_1.set(7usize, 1u8, val as u64)
17316        }
17317    }
17318    #[inline]
17319    pub fn ssse3(&self) -> jit_uint32_t {
17320        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) }
17321    }
17322    #[inline]
17323    pub fn set_ssse3(&mut self, val: jit_uint32_t) {
17324        unsafe {
17325            let val: u32 = ::std::mem::transmute(val);
17326            self._bitfield_1.set(8usize, 1u8, val as u64)
17327        }
17328    }
17329    #[inline]
17330    pub fn fma(&self) -> jit_uint32_t {
17331        unsafe { ::std::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) }
17332    }
17333    #[inline]
17334    pub fn set_fma(&mut self, val: jit_uint32_t) {
17335        unsafe {
17336            let val: u32 = ::std::mem::transmute(val);
17337            self._bitfield_1.set(9usize, 1u8, val as u64)
17338        }
17339    }
17340    #[inline]
17341    pub fn cmpxchg16b(&self) -> jit_uint32_t {
17342        unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) }
17343    }
17344    #[inline]
17345    pub fn set_cmpxchg16b(&mut self, val: jit_uint32_t) {
17346        unsafe {
17347            let val: u32 = ::std::mem::transmute(val);
17348            self._bitfield_1.set(10usize, 1u8, val as u64)
17349        }
17350    }
17351    #[inline]
17352    pub fn sse4_1(&self) -> jit_uint32_t {
17353        unsafe { ::std::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) }
17354    }
17355    #[inline]
17356    pub fn set_sse4_1(&mut self, val: jit_uint32_t) {
17357        unsafe {
17358            let val: u32 = ::std::mem::transmute(val);
17359            self._bitfield_1.set(11usize, 1u8, val as u64)
17360        }
17361    }
17362    #[inline]
17363    pub fn sse4_2(&self) -> jit_uint32_t {
17364        unsafe { ::std::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
17365    }
17366    #[inline]
17367    pub fn set_sse4_2(&mut self, val: jit_uint32_t) {
17368        unsafe {
17369            let val: u32 = ::std::mem::transmute(val);
17370            self._bitfield_1.set(12usize, 1u8, val as u64)
17371        }
17372    }
17373    #[inline]
17374    pub fn movbe(&self) -> jit_uint32_t {
17375        unsafe { ::std::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) }
17376    }
17377    #[inline]
17378    pub fn set_movbe(&mut self, val: jit_uint32_t) {
17379        unsafe {
17380            let val: u32 = ::std::mem::transmute(val);
17381            self._bitfield_1.set(13usize, 1u8, val as u64)
17382        }
17383    }
17384    #[inline]
17385    pub fn popcnt(&self) -> jit_uint32_t {
17386        unsafe { ::std::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) }
17387    }
17388    #[inline]
17389    pub fn set_popcnt(&mut self, val: jit_uint32_t) {
17390        unsafe {
17391            let val: u32 = ::std::mem::transmute(val);
17392            self._bitfield_1.set(14usize, 1u8, val as u64)
17393        }
17394    }
17395    #[inline]
17396    pub fn aes(&self) -> jit_uint32_t {
17397        unsafe { ::std::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
17398    }
17399    #[inline]
17400    pub fn set_aes(&mut self, val: jit_uint32_t) {
17401        unsafe {
17402            let val: u32 = ::std::mem::transmute(val);
17403            self._bitfield_1.set(15usize, 1u8, val as u64)
17404        }
17405    }
17406    #[inline]
17407    pub fn avx(&self) -> jit_uint32_t {
17408        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) }
17409    }
17410    #[inline]
17411    pub fn set_avx(&mut self, val: jit_uint32_t) {
17412        unsafe {
17413            let val: u32 = ::std::mem::transmute(val);
17414            self._bitfield_1.set(16usize, 1u8, val as u64)
17415        }
17416    }
17417    #[inline]
17418    pub fn lahf(&self) -> jit_uint32_t {
17419        unsafe { ::std::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) }
17420    }
17421    #[inline]
17422    pub fn set_lahf(&mut self, val: jit_uint32_t) {
17423        unsafe {
17424            let val: u32 = ::std::mem::transmute(val);
17425            self._bitfield_1.set(17usize, 1u8, val as u64)
17426        }
17427    }
17428    #[inline]
17429    pub fn new_bitfield_1(
17430        fpu: jit_uint32_t,
17431        cmpxchg8b: jit_uint32_t,
17432        cmov: jit_uint32_t,
17433        mmx: jit_uint32_t,
17434        sse: jit_uint32_t,
17435        sse2: jit_uint32_t,
17436        sse3: jit_uint32_t,
17437        pclmulqdq: jit_uint32_t,
17438        ssse3: jit_uint32_t,
17439        fma: jit_uint32_t,
17440        cmpxchg16b: jit_uint32_t,
17441        sse4_1: jit_uint32_t,
17442        sse4_2: jit_uint32_t,
17443        movbe: jit_uint32_t,
17444        popcnt: jit_uint32_t,
17445        aes: jit_uint32_t,
17446        avx: jit_uint32_t,
17447        lahf: jit_uint32_t,
17448    ) -> __BindgenBitfieldUnit<[u8; 3usize]> {
17449        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 3usize]> = Default::default();
17450        __bindgen_bitfield_unit.set(0usize, 1u8, {
17451            let fpu: u32 = unsafe { ::std::mem::transmute(fpu) };
17452            fpu as u64
17453        });
17454        __bindgen_bitfield_unit.set(1usize, 1u8, {
17455            let cmpxchg8b: u32 = unsafe { ::std::mem::transmute(cmpxchg8b) };
17456            cmpxchg8b as u64
17457        });
17458        __bindgen_bitfield_unit.set(2usize, 1u8, {
17459            let cmov: u32 = unsafe { ::std::mem::transmute(cmov) };
17460            cmov as u64
17461        });
17462        __bindgen_bitfield_unit.set(3usize, 1u8, {
17463            let mmx: u32 = unsafe { ::std::mem::transmute(mmx) };
17464            mmx as u64
17465        });
17466        __bindgen_bitfield_unit.set(4usize, 1u8, {
17467            let sse: u32 = unsafe { ::std::mem::transmute(sse) };
17468            sse as u64
17469        });
17470        __bindgen_bitfield_unit.set(5usize, 1u8, {
17471            let sse2: u32 = unsafe { ::std::mem::transmute(sse2) };
17472            sse2 as u64
17473        });
17474        __bindgen_bitfield_unit.set(6usize, 1u8, {
17475            let sse3: u32 = unsafe { ::std::mem::transmute(sse3) };
17476            sse3 as u64
17477        });
17478        __bindgen_bitfield_unit.set(7usize, 1u8, {
17479            let pclmulqdq: u32 = unsafe { ::std::mem::transmute(pclmulqdq) };
17480            pclmulqdq as u64
17481        });
17482        __bindgen_bitfield_unit.set(8usize, 1u8, {
17483            let ssse3: u32 = unsafe { ::std::mem::transmute(ssse3) };
17484            ssse3 as u64
17485        });
17486        __bindgen_bitfield_unit.set(9usize, 1u8, {
17487            let fma: u32 = unsafe { ::std::mem::transmute(fma) };
17488            fma as u64
17489        });
17490        __bindgen_bitfield_unit.set(10usize, 1u8, {
17491            let cmpxchg16b: u32 = unsafe { ::std::mem::transmute(cmpxchg16b) };
17492            cmpxchg16b as u64
17493        });
17494        __bindgen_bitfield_unit.set(11usize, 1u8, {
17495            let sse4_1: u32 = unsafe { ::std::mem::transmute(sse4_1) };
17496            sse4_1 as u64
17497        });
17498        __bindgen_bitfield_unit.set(12usize, 1u8, {
17499            let sse4_2: u32 = unsafe { ::std::mem::transmute(sse4_2) };
17500            sse4_2 as u64
17501        });
17502        __bindgen_bitfield_unit.set(13usize, 1u8, {
17503            let movbe: u32 = unsafe { ::std::mem::transmute(movbe) };
17504            movbe as u64
17505        });
17506        __bindgen_bitfield_unit.set(14usize, 1u8, {
17507            let popcnt: u32 = unsafe { ::std::mem::transmute(popcnt) };
17508            popcnt as u64
17509        });
17510        __bindgen_bitfield_unit.set(15usize, 1u8, {
17511            let aes: u32 = unsafe { ::std::mem::transmute(aes) };
17512            aes as u64
17513        });
17514        __bindgen_bitfield_unit.set(16usize, 1u8, {
17515            let avx: u32 = unsafe { ::std::mem::transmute(avx) };
17516            avx as u64
17517        });
17518        __bindgen_bitfield_unit.set(17usize, 1u8, {
17519            let lahf: u32 = unsafe { ::std::mem::transmute(lahf) };
17520            lahf as u64
17521        });
17522        __bindgen_bitfield_unit
17523    }
17524}
17525extern "C" {
17526    pub static mut jit_cpu: jit_cpu_t;
17527}
17528#[repr(C)]
17529#[derive(Debug, Copy, Clone)]
17530pub struct jit_node {
17531    _unused: [u8; 0],
17532}
17533pub type jit_node_t = jit_node;
17534#[repr(C)]
17535#[derive(Debug, Copy, Clone)]
17536pub struct jit_state {
17537    _unused: [u8; 0],
17538}
17539pub type jit_state_t = jit_state;
17540pub const jit_code_t_jit_code_data: jit_code_t = 0;
17541pub const jit_code_t_jit_code_live: jit_code_t = 1;
17542pub const jit_code_t_jit_code_align: jit_code_t = 2;
17543pub const jit_code_t_jit_code_save: jit_code_t = 3;
17544pub const jit_code_t_jit_code_load: jit_code_t = 4;
17545pub const jit_code_t_jit_code_name: jit_code_t = 5;
17546pub const jit_code_t_jit_code_note: jit_code_t = 6;
17547pub const jit_code_t_jit_code_label: jit_code_t = 7;
17548pub const jit_code_t_jit_code_prolog: jit_code_t = 8;
17549pub const jit_code_t_jit_code_ellipsis: jit_code_t = 9;
17550pub const jit_code_t_jit_code_va_push: jit_code_t = 10;
17551pub const jit_code_t_jit_code_allocai: jit_code_t = 11;
17552pub const jit_code_t_jit_code_allocar: jit_code_t = 12;
17553pub const jit_code_t_jit_code_arg: jit_code_t = 13;
17554pub const jit_code_t_jit_code_getarg_c: jit_code_t = 14;
17555pub const jit_code_t_jit_code_getarg_uc: jit_code_t = 15;
17556pub const jit_code_t_jit_code_getarg_s: jit_code_t = 16;
17557pub const jit_code_t_jit_code_getarg_us: jit_code_t = 17;
17558pub const jit_code_t_jit_code_getarg_i: jit_code_t = 18;
17559pub const jit_code_t_jit_code_getarg_ui: jit_code_t = 19;
17560pub const jit_code_t_jit_code_getarg_l: jit_code_t = 20;
17561pub const jit_code_t_jit_code_putargr: jit_code_t = 21;
17562pub const jit_code_t_jit_code_putargi: jit_code_t = 22;
17563pub const jit_code_t_jit_code_va_start: jit_code_t = 23;
17564pub const jit_code_t_jit_code_va_arg: jit_code_t = 24;
17565pub const jit_code_t_jit_code_va_arg_d: jit_code_t = 25;
17566pub const jit_code_t_jit_code_va_end: jit_code_t = 26;
17567pub const jit_code_t_jit_code_addr: jit_code_t = 27;
17568pub const jit_code_t_jit_code_addi: jit_code_t = 28;
17569pub const jit_code_t_jit_code_addcr: jit_code_t = 29;
17570pub const jit_code_t_jit_code_addci: jit_code_t = 30;
17571pub const jit_code_t_jit_code_addxr: jit_code_t = 31;
17572pub const jit_code_t_jit_code_addxi: jit_code_t = 32;
17573pub const jit_code_t_jit_code_subr: jit_code_t = 33;
17574pub const jit_code_t_jit_code_subi: jit_code_t = 34;
17575pub const jit_code_t_jit_code_subcr: jit_code_t = 35;
17576pub const jit_code_t_jit_code_subci: jit_code_t = 36;
17577pub const jit_code_t_jit_code_subxr: jit_code_t = 37;
17578pub const jit_code_t_jit_code_subxi: jit_code_t = 38;
17579pub const jit_code_t_jit_code_rsbi: jit_code_t = 39;
17580pub const jit_code_t_jit_code_mulr: jit_code_t = 40;
17581pub const jit_code_t_jit_code_muli: jit_code_t = 41;
17582pub const jit_code_t_jit_code_qmulr: jit_code_t = 42;
17583pub const jit_code_t_jit_code_qmuli: jit_code_t = 43;
17584pub const jit_code_t_jit_code_qmulr_u: jit_code_t = 44;
17585pub const jit_code_t_jit_code_qmuli_u: jit_code_t = 45;
17586pub const jit_code_t_jit_code_divr: jit_code_t = 46;
17587pub const jit_code_t_jit_code_divi: jit_code_t = 47;
17588pub const jit_code_t_jit_code_divr_u: jit_code_t = 48;
17589pub const jit_code_t_jit_code_divi_u: jit_code_t = 49;
17590pub const jit_code_t_jit_code_qdivr: jit_code_t = 50;
17591pub const jit_code_t_jit_code_qdivi: jit_code_t = 51;
17592pub const jit_code_t_jit_code_qdivr_u: jit_code_t = 52;
17593pub const jit_code_t_jit_code_qdivi_u: jit_code_t = 53;
17594pub const jit_code_t_jit_code_remr: jit_code_t = 54;
17595pub const jit_code_t_jit_code_remi: jit_code_t = 55;
17596pub const jit_code_t_jit_code_remr_u: jit_code_t = 56;
17597pub const jit_code_t_jit_code_remi_u: jit_code_t = 57;
17598pub const jit_code_t_jit_code_andr: jit_code_t = 58;
17599pub const jit_code_t_jit_code_andi: jit_code_t = 59;
17600pub const jit_code_t_jit_code_orr: jit_code_t = 60;
17601pub const jit_code_t_jit_code_ori: jit_code_t = 61;
17602pub const jit_code_t_jit_code_xorr: jit_code_t = 62;
17603pub const jit_code_t_jit_code_xori: jit_code_t = 63;
17604pub const jit_code_t_jit_code_lshr: jit_code_t = 64;
17605pub const jit_code_t_jit_code_lshi: jit_code_t = 65;
17606pub const jit_code_t_jit_code_rshr: jit_code_t = 66;
17607pub const jit_code_t_jit_code_rshi: jit_code_t = 67;
17608pub const jit_code_t_jit_code_rshr_u: jit_code_t = 68;
17609pub const jit_code_t_jit_code_rshi_u: jit_code_t = 69;
17610pub const jit_code_t_jit_code_negr: jit_code_t = 70;
17611pub const jit_code_t_jit_code_comr: jit_code_t = 71;
17612pub const jit_code_t_jit_code_ltr: jit_code_t = 72;
17613pub const jit_code_t_jit_code_lti: jit_code_t = 73;
17614pub const jit_code_t_jit_code_ltr_u: jit_code_t = 74;
17615pub const jit_code_t_jit_code_lti_u: jit_code_t = 75;
17616pub const jit_code_t_jit_code_ler: jit_code_t = 76;
17617pub const jit_code_t_jit_code_lei: jit_code_t = 77;
17618pub const jit_code_t_jit_code_ler_u: jit_code_t = 78;
17619pub const jit_code_t_jit_code_lei_u: jit_code_t = 79;
17620pub const jit_code_t_jit_code_eqr: jit_code_t = 80;
17621pub const jit_code_t_jit_code_eqi: jit_code_t = 81;
17622pub const jit_code_t_jit_code_ger: jit_code_t = 82;
17623pub const jit_code_t_jit_code_gei: jit_code_t = 83;
17624pub const jit_code_t_jit_code_ger_u: jit_code_t = 84;
17625pub const jit_code_t_jit_code_gei_u: jit_code_t = 85;
17626pub const jit_code_t_jit_code_gtr: jit_code_t = 86;
17627pub const jit_code_t_jit_code_gti: jit_code_t = 87;
17628pub const jit_code_t_jit_code_gtr_u: jit_code_t = 88;
17629pub const jit_code_t_jit_code_gti_u: jit_code_t = 89;
17630pub const jit_code_t_jit_code_ner: jit_code_t = 90;
17631pub const jit_code_t_jit_code_nei: jit_code_t = 91;
17632pub const jit_code_t_jit_code_movr: jit_code_t = 92;
17633pub const jit_code_t_jit_code_movi: jit_code_t = 93;
17634pub const jit_code_t_jit_code_extr_c: jit_code_t = 94;
17635pub const jit_code_t_jit_code_extr_uc: jit_code_t = 95;
17636pub const jit_code_t_jit_code_extr_s: jit_code_t = 96;
17637pub const jit_code_t_jit_code_extr_us: jit_code_t = 97;
17638pub const jit_code_t_jit_code_extr_i: jit_code_t = 98;
17639pub const jit_code_t_jit_code_extr_ui: jit_code_t = 99;
17640pub const jit_code_t_jit_code_htonr_us: jit_code_t = 100;
17641pub const jit_code_t_jit_code_htonr_ui: jit_code_t = 101;
17642pub const jit_code_t_jit_code_htonr_ul: jit_code_t = 102;
17643pub const jit_code_t_jit_code_ldr_c: jit_code_t = 103;
17644pub const jit_code_t_jit_code_ldi_c: jit_code_t = 104;
17645pub const jit_code_t_jit_code_ldr_uc: jit_code_t = 105;
17646pub const jit_code_t_jit_code_ldi_uc: jit_code_t = 106;
17647pub const jit_code_t_jit_code_ldr_s: jit_code_t = 107;
17648pub const jit_code_t_jit_code_ldi_s: jit_code_t = 108;
17649pub const jit_code_t_jit_code_ldr_us: jit_code_t = 109;
17650pub const jit_code_t_jit_code_ldi_us: jit_code_t = 110;
17651pub const jit_code_t_jit_code_ldr_i: jit_code_t = 111;
17652pub const jit_code_t_jit_code_ldi_i: jit_code_t = 112;
17653pub const jit_code_t_jit_code_ldr_ui: jit_code_t = 113;
17654pub const jit_code_t_jit_code_ldi_ui: jit_code_t = 114;
17655pub const jit_code_t_jit_code_ldr_l: jit_code_t = 115;
17656pub const jit_code_t_jit_code_ldi_l: jit_code_t = 116;
17657pub const jit_code_t_jit_code_ldxr_c: jit_code_t = 117;
17658pub const jit_code_t_jit_code_ldxi_c: jit_code_t = 118;
17659pub const jit_code_t_jit_code_ldxr_uc: jit_code_t = 119;
17660pub const jit_code_t_jit_code_ldxi_uc: jit_code_t = 120;
17661pub const jit_code_t_jit_code_ldxr_s: jit_code_t = 121;
17662pub const jit_code_t_jit_code_ldxi_s: jit_code_t = 122;
17663pub const jit_code_t_jit_code_ldxr_us: jit_code_t = 123;
17664pub const jit_code_t_jit_code_ldxi_us: jit_code_t = 124;
17665pub const jit_code_t_jit_code_ldxr_i: jit_code_t = 125;
17666pub const jit_code_t_jit_code_ldxi_i: jit_code_t = 126;
17667pub const jit_code_t_jit_code_ldxr_ui: jit_code_t = 127;
17668pub const jit_code_t_jit_code_ldxi_ui: jit_code_t = 128;
17669pub const jit_code_t_jit_code_ldxr_l: jit_code_t = 129;
17670pub const jit_code_t_jit_code_ldxi_l: jit_code_t = 130;
17671pub const jit_code_t_jit_code_str_c: jit_code_t = 131;
17672pub const jit_code_t_jit_code_sti_c: jit_code_t = 132;
17673pub const jit_code_t_jit_code_str_s: jit_code_t = 133;
17674pub const jit_code_t_jit_code_sti_s: jit_code_t = 134;
17675pub const jit_code_t_jit_code_str_i: jit_code_t = 135;
17676pub const jit_code_t_jit_code_sti_i: jit_code_t = 136;
17677pub const jit_code_t_jit_code_str_l: jit_code_t = 137;
17678pub const jit_code_t_jit_code_sti_l: jit_code_t = 138;
17679pub const jit_code_t_jit_code_stxr_c: jit_code_t = 139;
17680pub const jit_code_t_jit_code_stxi_c: jit_code_t = 140;
17681pub const jit_code_t_jit_code_stxr_s: jit_code_t = 141;
17682pub const jit_code_t_jit_code_stxi_s: jit_code_t = 142;
17683pub const jit_code_t_jit_code_stxr_i: jit_code_t = 143;
17684pub const jit_code_t_jit_code_stxi_i: jit_code_t = 144;
17685pub const jit_code_t_jit_code_stxr_l: jit_code_t = 145;
17686pub const jit_code_t_jit_code_stxi_l: jit_code_t = 146;
17687pub const jit_code_t_jit_code_bltr: jit_code_t = 147;
17688pub const jit_code_t_jit_code_blti: jit_code_t = 148;
17689pub const jit_code_t_jit_code_bltr_u: jit_code_t = 149;
17690pub const jit_code_t_jit_code_blti_u: jit_code_t = 150;
17691pub const jit_code_t_jit_code_bler: jit_code_t = 151;
17692pub const jit_code_t_jit_code_blei: jit_code_t = 152;
17693pub const jit_code_t_jit_code_bler_u: jit_code_t = 153;
17694pub const jit_code_t_jit_code_blei_u: jit_code_t = 154;
17695pub const jit_code_t_jit_code_beqr: jit_code_t = 155;
17696pub const jit_code_t_jit_code_beqi: jit_code_t = 156;
17697pub const jit_code_t_jit_code_bger: jit_code_t = 157;
17698pub const jit_code_t_jit_code_bgei: jit_code_t = 158;
17699pub const jit_code_t_jit_code_bger_u: jit_code_t = 159;
17700pub const jit_code_t_jit_code_bgei_u: jit_code_t = 160;
17701pub const jit_code_t_jit_code_bgtr: jit_code_t = 161;
17702pub const jit_code_t_jit_code_bgti: jit_code_t = 162;
17703pub const jit_code_t_jit_code_bgtr_u: jit_code_t = 163;
17704pub const jit_code_t_jit_code_bgti_u: jit_code_t = 164;
17705pub const jit_code_t_jit_code_bner: jit_code_t = 165;
17706pub const jit_code_t_jit_code_bnei: jit_code_t = 166;
17707pub const jit_code_t_jit_code_bmsr: jit_code_t = 167;
17708pub const jit_code_t_jit_code_bmsi: jit_code_t = 168;
17709pub const jit_code_t_jit_code_bmcr: jit_code_t = 169;
17710pub const jit_code_t_jit_code_bmci: jit_code_t = 170;
17711pub const jit_code_t_jit_code_boaddr: jit_code_t = 171;
17712pub const jit_code_t_jit_code_boaddi: jit_code_t = 172;
17713pub const jit_code_t_jit_code_boaddr_u: jit_code_t = 173;
17714pub const jit_code_t_jit_code_boaddi_u: jit_code_t = 174;
17715pub const jit_code_t_jit_code_bxaddr: jit_code_t = 175;
17716pub const jit_code_t_jit_code_bxaddi: jit_code_t = 176;
17717pub const jit_code_t_jit_code_bxaddr_u: jit_code_t = 177;
17718pub const jit_code_t_jit_code_bxaddi_u: jit_code_t = 178;
17719pub const jit_code_t_jit_code_bosubr: jit_code_t = 179;
17720pub const jit_code_t_jit_code_bosubi: jit_code_t = 180;
17721pub const jit_code_t_jit_code_bosubr_u: jit_code_t = 181;
17722pub const jit_code_t_jit_code_bosubi_u: jit_code_t = 182;
17723pub const jit_code_t_jit_code_bxsubr: jit_code_t = 183;
17724pub const jit_code_t_jit_code_bxsubi: jit_code_t = 184;
17725pub const jit_code_t_jit_code_bxsubr_u: jit_code_t = 185;
17726pub const jit_code_t_jit_code_bxsubi_u: jit_code_t = 186;
17727pub const jit_code_t_jit_code_jmpr: jit_code_t = 187;
17728pub const jit_code_t_jit_code_jmpi: jit_code_t = 188;
17729pub const jit_code_t_jit_code_callr: jit_code_t = 189;
17730pub const jit_code_t_jit_code_calli: jit_code_t = 190;
17731pub const jit_code_t_jit_code_prepare: jit_code_t = 191;
17732pub const jit_code_t_jit_code_pushargr: jit_code_t = 192;
17733pub const jit_code_t_jit_code_pushargi: jit_code_t = 193;
17734pub const jit_code_t_jit_code_finishr: jit_code_t = 194;
17735pub const jit_code_t_jit_code_finishi: jit_code_t = 195;
17736pub const jit_code_t_jit_code_ret: jit_code_t = 196;
17737pub const jit_code_t_jit_code_retr: jit_code_t = 197;
17738pub const jit_code_t_jit_code_reti: jit_code_t = 198;
17739pub const jit_code_t_jit_code_retval_c: jit_code_t = 199;
17740pub const jit_code_t_jit_code_retval_uc: jit_code_t = 200;
17741pub const jit_code_t_jit_code_retval_s: jit_code_t = 201;
17742pub const jit_code_t_jit_code_retval_us: jit_code_t = 202;
17743pub const jit_code_t_jit_code_retval_i: jit_code_t = 203;
17744pub const jit_code_t_jit_code_retval_ui: jit_code_t = 204;
17745pub const jit_code_t_jit_code_retval_l: jit_code_t = 205;
17746pub const jit_code_t_jit_code_epilog: jit_code_t = 206;
17747pub const jit_code_t_jit_code_arg_f: jit_code_t = 207;
17748pub const jit_code_t_jit_code_getarg_f: jit_code_t = 208;
17749pub const jit_code_t_jit_code_putargr_f: jit_code_t = 209;
17750pub const jit_code_t_jit_code_putargi_f: jit_code_t = 210;
17751pub const jit_code_t_jit_code_addr_f: jit_code_t = 211;
17752pub const jit_code_t_jit_code_addi_f: jit_code_t = 212;
17753pub const jit_code_t_jit_code_subr_f: jit_code_t = 213;
17754pub const jit_code_t_jit_code_subi_f: jit_code_t = 214;
17755pub const jit_code_t_jit_code_rsbi_f: jit_code_t = 215;
17756pub const jit_code_t_jit_code_mulr_f: jit_code_t = 216;
17757pub const jit_code_t_jit_code_muli_f: jit_code_t = 217;
17758pub const jit_code_t_jit_code_divr_f: jit_code_t = 218;
17759pub const jit_code_t_jit_code_divi_f: jit_code_t = 219;
17760pub const jit_code_t_jit_code_negr_f: jit_code_t = 220;
17761pub const jit_code_t_jit_code_absr_f: jit_code_t = 221;
17762pub const jit_code_t_jit_code_sqrtr_f: jit_code_t = 222;
17763pub const jit_code_t_jit_code_ltr_f: jit_code_t = 223;
17764pub const jit_code_t_jit_code_lti_f: jit_code_t = 224;
17765pub const jit_code_t_jit_code_ler_f: jit_code_t = 225;
17766pub const jit_code_t_jit_code_lei_f: jit_code_t = 226;
17767pub const jit_code_t_jit_code_eqr_f: jit_code_t = 227;
17768pub const jit_code_t_jit_code_eqi_f: jit_code_t = 228;
17769pub const jit_code_t_jit_code_ger_f: jit_code_t = 229;
17770pub const jit_code_t_jit_code_gei_f: jit_code_t = 230;
17771pub const jit_code_t_jit_code_gtr_f: jit_code_t = 231;
17772pub const jit_code_t_jit_code_gti_f: jit_code_t = 232;
17773pub const jit_code_t_jit_code_ner_f: jit_code_t = 233;
17774pub const jit_code_t_jit_code_nei_f: jit_code_t = 234;
17775pub const jit_code_t_jit_code_unltr_f: jit_code_t = 235;
17776pub const jit_code_t_jit_code_unlti_f: jit_code_t = 236;
17777pub const jit_code_t_jit_code_unler_f: jit_code_t = 237;
17778pub const jit_code_t_jit_code_unlei_f: jit_code_t = 238;
17779pub const jit_code_t_jit_code_uneqr_f: jit_code_t = 239;
17780pub const jit_code_t_jit_code_uneqi_f: jit_code_t = 240;
17781pub const jit_code_t_jit_code_unger_f: jit_code_t = 241;
17782pub const jit_code_t_jit_code_ungei_f: jit_code_t = 242;
17783pub const jit_code_t_jit_code_ungtr_f: jit_code_t = 243;
17784pub const jit_code_t_jit_code_ungti_f: jit_code_t = 244;
17785pub const jit_code_t_jit_code_ltgtr_f: jit_code_t = 245;
17786pub const jit_code_t_jit_code_ltgti_f: jit_code_t = 246;
17787pub const jit_code_t_jit_code_ordr_f: jit_code_t = 247;
17788pub const jit_code_t_jit_code_ordi_f: jit_code_t = 248;
17789pub const jit_code_t_jit_code_unordr_f: jit_code_t = 249;
17790pub const jit_code_t_jit_code_unordi_f: jit_code_t = 250;
17791pub const jit_code_t_jit_code_truncr_f_i: jit_code_t = 251;
17792pub const jit_code_t_jit_code_truncr_f_l: jit_code_t = 252;
17793pub const jit_code_t_jit_code_extr_f: jit_code_t = 253;
17794pub const jit_code_t_jit_code_extr_d_f: jit_code_t = 254;
17795pub const jit_code_t_jit_code_movr_f: jit_code_t = 255;
17796pub const jit_code_t_jit_code_movi_f: jit_code_t = 256;
17797pub const jit_code_t_jit_code_ldr_f: jit_code_t = 257;
17798pub const jit_code_t_jit_code_ldi_f: jit_code_t = 258;
17799pub const jit_code_t_jit_code_ldxr_f: jit_code_t = 259;
17800pub const jit_code_t_jit_code_ldxi_f: jit_code_t = 260;
17801pub const jit_code_t_jit_code_str_f: jit_code_t = 261;
17802pub const jit_code_t_jit_code_sti_f: jit_code_t = 262;
17803pub const jit_code_t_jit_code_stxr_f: jit_code_t = 263;
17804pub const jit_code_t_jit_code_stxi_f: jit_code_t = 264;
17805pub const jit_code_t_jit_code_bltr_f: jit_code_t = 265;
17806pub const jit_code_t_jit_code_blti_f: jit_code_t = 266;
17807pub const jit_code_t_jit_code_bler_f: jit_code_t = 267;
17808pub const jit_code_t_jit_code_blei_f: jit_code_t = 268;
17809pub const jit_code_t_jit_code_beqr_f: jit_code_t = 269;
17810pub const jit_code_t_jit_code_beqi_f: jit_code_t = 270;
17811pub const jit_code_t_jit_code_bger_f: jit_code_t = 271;
17812pub const jit_code_t_jit_code_bgei_f: jit_code_t = 272;
17813pub const jit_code_t_jit_code_bgtr_f: jit_code_t = 273;
17814pub const jit_code_t_jit_code_bgti_f: jit_code_t = 274;
17815pub const jit_code_t_jit_code_bner_f: jit_code_t = 275;
17816pub const jit_code_t_jit_code_bnei_f: jit_code_t = 276;
17817pub const jit_code_t_jit_code_bunltr_f: jit_code_t = 277;
17818pub const jit_code_t_jit_code_bunlti_f: jit_code_t = 278;
17819pub const jit_code_t_jit_code_bunler_f: jit_code_t = 279;
17820pub const jit_code_t_jit_code_bunlei_f: jit_code_t = 280;
17821pub const jit_code_t_jit_code_buneqr_f: jit_code_t = 281;
17822pub const jit_code_t_jit_code_buneqi_f: jit_code_t = 282;
17823pub const jit_code_t_jit_code_bunger_f: jit_code_t = 283;
17824pub const jit_code_t_jit_code_bungei_f: jit_code_t = 284;
17825pub const jit_code_t_jit_code_bungtr_f: jit_code_t = 285;
17826pub const jit_code_t_jit_code_bungti_f: jit_code_t = 286;
17827pub const jit_code_t_jit_code_bltgtr_f: jit_code_t = 287;
17828pub const jit_code_t_jit_code_bltgti_f: jit_code_t = 288;
17829pub const jit_code_t_jit_code_bordr_f: jit_code_t = 289;
17830pub const jit_code_t_jit_code_bordi_f: jit_code_t = 290;
17831pub const jit_code_t_jit_code_bunordr_f: jit_code_t = 291;
17832pub const jit_code_t_jit_code_bunordi_f: jit_code_t = 292;
17833pub const jit_code_t_jit_code_pushargr_f: jit_code_t = 293;
17834pub const jit_code_t_jit_code_pushargi_f: jit_code_t = 294;
17835pub const jit_code_t_jit_code_retr_f: jit_code_t = 295;
17836pub const jit_code_t_jit_code_reti_f: jit_code_t = 296;
17837pub const jit_code_t_jit_code_retval_f: jit_code_t = 297;
17838pub const jit_code_t_jit_code_arg_d: jit_code_t = 298;
17839pub const jit_code_t_jit_code_getarg_d: jit_code_t = 299;
17840pub const jit_code_t_jit_code_putargr_d: jit_code_t = 300;
17841pub const jit_code_t_jit_code_putargi_d: jit_code_t = 301;
17842pub const jit_code_t_jit_code_addr_d: jit_code_t = 302;
17843pub const jit_code_t_jit_code_addi_d: jit_code_t = 303;
17844pub const jit_code_t_jit_code_subr_d: jit_code_t = 304;
17845pub const jit_code_t_jit_code_subi_d: jit_code_t = 305;
17846pub const jit_code_t_jit_code_rsbi_d: jit_code_t = 306;
17847pub const jit_code_t_jit_code_mulr_d: jit_code_t = 307;
17848pub const jit_code_t_jit_code_muli_d: jit_code_t = 308;
17849pub const jit_code_t_jit_code_divr_d: jit_code_t = 309;
17850pub const jit_code_t_jit_code_divi_d: jit_code_t = 310;
17851pub const jit_code_t_jit_code_negr_d: jit_code_t = 311;
17852pub const jit_code_t_jit_code_absr_d: jit_code_t = 312;
17853pub const jit_code_t_jit_code_sqrtr_d: jit_code_t = 313;
17854pub const jit_code_t_jit_code_ltr_d: jit_code_t = 314;
17855pub const jit_code_t_jit_code_lti_d: jit_code_t = 315;
17856pub const jit_code_t_jit_code_ler_d: jit_code_t = 316;
17857pub const jit_code_t_jit_code_lei_d: jit_code_t = 317;
17858pub const jit_code_t_jit_code_eqr_d: jit_code_t = 318;
17859pub const jit_code_t_jit_code_eqi_d: jit_code_t = 319;
17860pub const jit_code_t_jit_code_ger_d: jit_code_t = 320;
17861pub const jit_code_t_jit_code_gei_d: jit_code_t = 321;
17862pub const jit_code_t_jit_code_gtr_d: jit_code_t = 322;
17863pub const jit_code_t_jit_code_gti_d: jit_code_t = 323;
17864pub const jit_code_t_jit_code_ner_d: jit_code_t = 324;
17865pub const jit_code_t_jit_code_nei_d: jit_code_t = 325;
17866pub const jit_code_t_jit_code_unltr_d: jit_code_t = 326;
17867pub const jit_code_t_jit_code_unlti_d: jit_code_t = 327;
17868pub const jit_code_t_jit_code_unler_d: jit_code_t = 328;
17869pub const jit_code_t_jit_code_unlei_d: jit_code_t = 329;
17870pub const jit_code_t_jit_code_uneqr_d: jit_code_t = 330;
17871pub const jit_code_t_jit_code_uneqi_d: jit_code_t = 331;
17872pub const jit_code_t_jit_code_unger_d: jit_code_t = 332;
17873pub const jit_code_t_jit_code_ungei_d: jit_code_t = 333;
17874pub const jit_code_t_jit_code_ungtr_d: jit_code_t = 334;
17875pub const jit_code_t_jit_code_ungti_d: jit_code_t = 335;
17876pub const jit_code_t_jit_code_ltgtr_d: jit_code_t = 336;
17877pub const jit_code_t_jit_code_ltgti_d: jit_code_t = 337;
17878pub const jit_code_t_jit_code_ordr_d: jit_code_t = 338;
17879pub const jit_code_t_jit_code_ordi_d: jit_code_t = 339;
17880pub const jit_code_t_jit_code_unordr_d: jit_code_t = 340;
17881pub const jit_code_t_jit_code_unordi_d: jit_code_t = 341;
17882pub const jit_code_t_jit_code_truncr_d_i: jit_code_t = 342;
17883pub const jit_code_t_jit_code_truncr_d_l: jit_code_t = 343;
17884pub const jit_code_t_jit_code_extr_d: jit_code_t = 344;
17885pub const jit_code_t_jit_code_extr_f_d: jit_code_t = 345;
17886pub const jit_code_t_jit_code_movr_d: jit_code_t = 346;
17887pub const jit_code_t_jit_code_movi_d: jit_code_t = 347;
17888pub const jit_code_t_jit_code_ldr_d: jit_code_t = 348;
17889pub const jit_code_t_jit_code_ldi_d: jit_code_t = 349;
17890pub const jit_code_t_jit_code_ldxr_d: jit_code_t = 350;
17891pub const jit_code_t_jit_code_ldxi_d: jit_code_t = 351;
17892pub const jit_code_t_jit_code_str_d: jit_code_t = 352;
17893pub const jit_code_t_jit_code_sti_d: jit_code_t = 353;
17894pub const jit_code_t_jit_code_stxr_d: jit_code_t = 354;
17895pub const jit_code_t_jit_code_stxi_d: jit_code_t = 355;
17896pub const jit_code_t_jit_code_bltr_d: jit_code_t = 356;
17897pub const jit_code_t_jit_code_blti_d: jit_code_t = 357;
17898pub const jit_code_t_jit_code_bler_d: jit_code_t = 358;
17899pub const jit_code_t_jit_code_blei_d: jit_code_t = 359;
17900pub const jit_code_t_jit_code_beqr_d: jit_code_t = 360;
17901pub const jit_code_t_jit_code_beqi_d: jit_code_t = 361;
17902pub const jit_code_t_jit_code_bger_d: jit_code_t = 362;
17903pub const jit_code_t_jit_code_bgei_d: jit_code_t = 363;
17904pub const jit_code_t_jit_code_bgtr_d: jit_code_t = 364;
17905pub const jit_code_t_jit_code_bgti_d: jit_code_t = 365;
17906pub const jit_code_t_jit_code_bner_d: jit_code_t = 366;
17907pub const jit_code_t_jit_code_bnei_d: jit_code_t = 367;
17908pub const jit_code_t_jit_code_bunltr_d: jit_code_t = 368;
17909pub const jit_code_t_jit_code_bunlti_d: jit_code_t = 369;
17910pub const jit_code_t_jit_code_bunler_d: jit_code_t = 370;
17911pub const jit_code_t_jit_code_bunlei_d: jit_code_t = 371;
17912pub const jit_code_t_jit_code_buneqr_d: jit_code_t = 372;
17913pub const jit_code_t_jit_code_buneqi_d: jit_code_t = 373;
17914pub const jit_code_t_jit_code_bunger_d: jit_code_t = 374;
17915pub const jit_code_t_jit_code_bungei_d: jit_code_t = 375;
17916pub const jit_code_t_jit_code_bungtr_d: jit_code_t = 376;
17917pub const jit_code_t_jit_code_bungti_d: jit_code_t = 377;
17918pub const jit_code_t_jit_code_bltgtr_d: jit_code_t = 378;
17919pub const jit_code_t_jit_code_bltgti_d: jit_code_t = 379;
17920pub const jit_code_t_jit_code_bordr_d: jit_code_t = 380;
17921pub const jit_code_t_jit_code_bordi_d: jit_code_t = 381;
17922pub const jit_code_t_jit_code_bunordr_d: jit_code_t = 382;
17923pub const jit_code_t_jit_code_bunordi_d: jit_code_t = 383;
17924pub const jit_code_t_jit_code_pushargr_d: jit_code_t = 384;
17925pub const jit_code_t_jit_code_pushargi_d: jit_code_t = 385;
17926pub const jit_code_t_jit_code_retr_d: jit_code_t = 386;
17927pub const jit_code_t_jit_code_reti_d: jit_code_t = 387;
17928pub const jit_code_t_jit_code_retval_d: jit_code_t = 388;
17929pub const jit_code_t_jit_code_movr_w_f: jit_code_t = 389;
17930pub const jit_code_t_jit_code_movr_ww_d: jit_code_t = 390;
17931pub const jit_code_t_jit_code_movr_w_d: jit_code_t = 391;
17932pub const jit_code_t_jit_code_movr_f_w: jit_code_t = 392;
17933pub const jit_code_t_jit_code_movi_f_w: jit_code_t = 393;
17934pub const jit_code_t_jit_code_movr_d_ww: jit_code_t = 394;
17935pub const jit_code_t_jit_code_movi_d_ww: jit_code_t = 395;
17936pub const jit_code_t_jit_code_movr_d_w: jit_code_t = 396;
17937pub const jit_code_t_jit_code_movi_d_w: jit_code_t = 397;
17938pub const jit_code_t_jit_code_last_code: jit_code_t = 398;
17939pub type jit_code_t = ::std::os::raw::c_uint;
17940pub type jit_alloc_func_ptr =
17941    ::std::option::Option<unsafe extern "C" fn(arg1: size_t) -> *mut ::std::os::raw::c_void>;
17942pub type jit_realloc_func_ptr = ::std::option::Option<
17943    unsafe extern "C" fn(
17944        arg1: *mut ::std::os::raw::c_void,
17945        arg2: size_t,
17946    ) -> *mut ::std::os::raw::c_void,
17947>;
17948pub type jit_free_func_ptr =
17949    ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>;
17950extern "C" {
17951    pub fn init_jit(arg1: *const ::std::os::raw::c_char);
17952}
17953extern "C" {
17954    pub fn finish_jit();
17955}
17956extern "C" {
17957    pub fn jit_new_state() -> *mut jit_state_t;
17958}
17959extern "C" {
17960    pub fn _jit_clear_state(arg1: *mut jit_state_t);
17961}
17962extern "C" {
17963    pub fn _jit_destroy_state(arg1: *mut jit_state_t);
17964}
17965extern "C" {
17966    pub fn _jit_address(arg1: *mut jit_state_t, arg2: *mut jit_node_t) -> jit_pointer_t;
17967}
17968extern "C" {
17969    pub fn _jit_name(
17970        arg1: *mut jit_state_t,
17971        arg2: *const ::std::os::raw::c_char,
17972    ) -> *mut jit_node_t;
17973}
17974extern "C" {
17975    pub fn _jit_note(
17976        arg1: *mut jit_state_t,
17977        arg2: *const ::std::os::raw::c_char,
17978        arg3: ::std::os::raw::c_int,
17979    ) -> *mut jit_node_t;
17980}
17981extern "C" {
17982    pub fn _jit_label(arg1: *mut jit_state_t) -> *mut jit_node_t;
17983}
17984extern "C" {
17985    pub fn _jit_forward(arg1: *mut jit_state_t) -> *mut jit_node_t;
17986}
17987extern "C" {
17988    pub fn _jit_indirect(arg1: *mut jit_state_t) -> *mut jit_node_t;
17989}
17990extern "C" {
17991    pub fn _jit_link(arg1: *mut jit_state_t, arg2: *mut jit_node_t);
17992}
17993extern "C" {
17994    pub fn _jit_forward_p(arg1: *mut jit_state_t, arg2: *mut jit_node_t) -> jit_bool_t;
17995}
17996extern "C" {
17997    pub fn _jit_indirect_p(arg1: *mut jit_state_t, arg2: *mut jit_node_t) -> jit_bool_t;
17998}
17999extern "C" {
18000    pub fn _jit_target_p(arg1: *mut jit_state_t, arg2: *mut jit_node_t) -> jit_bool_t;
18001}
18002extern "C" {
18003    pub fn _jit_prolog(arg1: *mut jit_state_t);
18004}
18005extern "C" {
18006    pub fn _jit_allocai(arg1: *mut jit_state_t, arg2: jit_int32_t) -> jit_int32_t;
18007}
18008extern "C" {
18009    pub fn _jit_allocar(arg1: *mut jit_state_t, arg2: jit_int32_t, arg3: jit_int32_t);
18010}
18011extern "C" {
18012    pub fn _jit_ellipsis(arg1: *mut jit_state_t);
18013}
18014extern "C" {
18015    pub fn _jit_arg(arg1: *mut jit_state_t) -> *mut jit_node_t;
18016}
18017extern "C" {
18018    pub fn _jit_getarg_c(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18019}
18020extern "C" {
18021    pub fn _jit_getarg_uc(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18022}
18023extern "C" {
18024    pub fn _jit_getarg_s(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18025}
18026extern "C" {
18027    pub fn _jit_getarg_us(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18028}
18029extern "C" {
18030    pub fn _jit_getarg_i(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18031}
18032extern "C" {
18033    pub fn _jit_getarg_ui(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18034}
18035extern "C" {
18036    pub fn _jit_getarg_l(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18037}
18038extern "C" {
18039    pub fn _jit_putargr(arg1: *mut jit_state_t, arg2: jit_gpr_t, arg3: *mut jit_node_t);
18040}
18041extern "C" {
18042    pub fn _jit_putargi(arg1: *mut jit_state_t, arg2: jit_word_t, arg3: *mut jit_node_t);
18043}
18044extern "C" {
18045    pub fn _jit_prepare(arg1: *mut jit_state_t);
18046}
18047extern "C" {
18048    pub fn _jit_va_push(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18049}
18050extern "C" {
18051    pub fn _jit_pushargr(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18052}
18053extern "C" {
18054    pub fn _jit_pushargi(arg1: *mut jit_state_t, arg2: jit_word_t);
18055}
18056extern "C" {
18057    pub fn _jit_finishr(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18058}
18059extern "C" {
18060    pub fn _jit_finishi(arg1: *mut jit_state_t, arg2: jit_pointer_t) -> *mut jit_node_t;
18061}
18062extern "C" {
18063    pub fn _jit_ret(arg1: *mut jit_state_t);
18064}
18065extern "C" {
18066    pub fn _jit_retr(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18067}
18068extern "C" {
18069    pub fn _jit_reti(arg1: *mut jit_state_t, arg2: jit_word_t);
18070}
18071extern "C" {
18072    pub fn _jit_retval_c(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18073}
18074extern "C" {
18075    pub fn _jit_retval_uc(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18076}
18077extern "C" {
18078    pub fn _jit_retval_s(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18079}
18080extern "C" {
18081    pub fn _jit_retval_us(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18082}
18083extern "C" {
18084    pub fn _jit_retval_i(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18085}
18086extern "C" {
18087    pub fn _jit_retval_ui(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18088}
18089extern "C" {
18090    pub fn _jit_retval_l(arg1: *mut jit_state_t, arg2: jit_gpr_t);
18091}
18092extern "C" {
18093    pub fn _jit_epilog(arg1: *mut jit_state_t);
18094}
18095extern "C" {
18096    pub fn _jit_patch(arg1: *mut jit_state_t, arg2: *mut jit_node_t);
18097}
18098extern "C" {
18099    pub fn _jit_patch_at(arg1: *mut jit_state_t, arg2: *mut jit_node_t, arg3: *mut jit_node_t);
18100}
18101extern "C" {
18102    pub fn _jit_patch_abs(arg1: *mut jit_state_t, arg2: *mut jit_node_t, arg3: jit_pointer_t);
18103}
18104extern "C" {
18105    pub fn _jit_realize(arg1: *mut jit_state_t);
18106}
18107extern "C" {
18108    pub fn _jit_get_code(arg1: *mut jit_state_t, arg2: *mut jit_word_t) -> jit_pointer_t;
18109}
18110extern "C" {
18111    pub fn _jit_set_code(arg1: *mut jit_state_t, arg2: jit_pointer_t, arg3: jit_word_t);
18112}
18113extern "C" {
18114    pub fn _jit_get_data(
18115        arg1: *mut jit_state_t,
18116        arg2: *mut jit_word_t,
18117        arg3: *mut jit_word_t,
18118    ) -> jit_pointer_t;
18119}
18120extern "C" {
18121    pub fn _jit_set_data(
18122        arg1: *mut jit_state_t,
18123        arg2: jit_pointer_t,
18124        arg3: jit_word_t,
18125        arg4: jit_word_t,
18126    );
18127}
18128extern "C" {
18129    pub fn _jit_frame(arg1: *mut jit_state_t, arg2: jit_int32_t);
18130}
18131extern "C" {
18132    pub fn _jit_tramp(arg1: *mut jit_state_t, arg2: jit_int32_t);
18133}
18134extern "C" {
18135    pub fn _jit_emit(arg1: *mut jit_state_t) -> jit_pointer_t;
18136}
18137extern "C" {
18138    pub fn _jit_print(arg1: *mut jit_state_t);
18139}
18140extern "C" {
18141    pub fn _jit_arg_f(arg1: *mut jit_state_t) -> *mut jit_node_t;
18142}
18143extern "C" {
18144    pub fn _jit_getarg_f(arg1: *mut jit_state_t, arg2: jit_fpr_t, arg3: *mut jit_node_t);
18145}
18146extern "C" {
18147    pub fn _jit_putargr_f(arg1: *mut jit_state_t, arg2: jit_fpr_t, arg3: *mut jit_node_t);
18148}
18149extern "C" {
18150    pub fn _jit_putargi_f(arg1: *mut jit_state_t, arg2: jit_float32_t, arg3: *mut jit_node_t);
18151}
18152extern "C" {
18153    pub fn _jit_pushargr_f(arg1: *mut jit_state_t, arg2: jit_fpr_t);
18154}
18155extern "C" {
18156    pub fn _jit_pushargi_f(arg1: *mut jit_state_t, arg2: jit_float32_t);
18157}
18158extern "C" {
18159    pub fn _jit_retr_f(arg1: *mut jit_state_t, arg2: jit_fpr_t);
18160}
18161extern "C" {
18162    pub fn _jit_reti_f(arg1: *mut jit_state_t, arg2: jit_float32_t);
18163}
18164extern "C" {
18165    pub fn _jit_retval_f(arg1: *mut jit_state_t, arg2: jit_fpr_t);
18166}
18167extern "C" {
18168    pub fn _jit_arg_d(arg1: *mut jit_state_t) -> *mut jit_node_t;
18169}
18170extern "C" {
18171    pub fn _jit_getarg_d(arg1: *mut jit_state_t, arg2: jit_fpr_t, arg3: *mut jit_node_t);
18172}
18173extern "C" {
18174    pub fn _jit_putargr_d(arg1: *mut jit_state_t, arg2: jit_fpr_t, arg3: *mut jit_node_t);
18175}
18176extern "C" {
18177    pub fn _jit_putargi_d(arg1: *mut jit_state_t, arg2: jit_float64_t, arg3: *mut jit_node_t);
18178}
18179extern "C" {
18180    pub fn _jit_pushargr_d(arg1: *mut jit_state_t, arg2: jit_fpr_t);
18181}
18182extern "C" {
18183    pub fn _jit_pushargi_d(arg1: *mut jit_state_t, arg2: jit_float64_t);
18184}
18185extern "C" {
18186    pub fn _jit_retr_d(arg1: *mut jit_state_t, arg2: jit_fpr_t);
18187}
18188extern "C" {
18189    pub fn _jit_reti_d(arg1: *mut jit_state_t, arg2: jit_float64_t);
18190}
18191extern "C" {
18192    pub fn _jit_retval_d(arg1: *mut jit_state_t, arg2: jit_fpr_t);
18193}
18194extern "C" {
18195    pub fn _jit_new_node(arg1: *mut jit_state_t, arg2: jit_code_t) -> *mut jit_node_t;
18196}
18197extern "C" {
18198    pub fn _jit_new_node_w(
18199        arg1: *mut jit_state_t,
18200        arg2: jit_code_t,
18201        arg3: jit_word_t,
18202    ) -> *mut jit_node_t;
18203}
18204extern "C" {
18205    pub fn _jit_new_node_f(
18206        arg1: *mut jit_state_t,
18207        arg2: jit_code_t,
18208        arg3: jit_float32_t,
18209    ) -> *mut jit_node_t;
18210}
18211extern "C" {
18212    pub fn _jit_new_node_d(
18213        arg1: *mut jit_state_t,
18214        arg2: jit_code_t,
18215        arg3: jit_float64_t,
18216    ) -> *mut jit_node_t;
18217}
18218extern "C" {
18219    pub fn _jit_new_node_p(
18220        arg1: *mut jit_state_t,
18221        arg2: jit_code_t,
18222        arg3: jit_pointer_t,
18223    ) -> *mut jit_node_t;
18224}
18225extern "C" {
18226    pub fn _jit_new_node_ww(
18227        arg1: *mut jit_state_t,
18228        arg2: jit_code_t,
18229        arg3: jit_word_t,
18230        arg4: jit_word_t,
18231    ) -> *mut jit_node_t;
18232}
18233extern "C" {
18234    pub fn _jit_new_node_wp(
18235        arg1: *mut jit_state_t,
18236        arg2: jit_code_t,
18237        arg3: jit_word_t,
18238        arg4: jit_pointer_t,
18239    ) -> *mut jit_node_t;
18240}
18241extern "C" {
18242    pub fn _jit_new_node_fp(
18243        arg1: *mut jit_state_t,
18244        arg2: jit_code_t,
18245        arg3: jit_float32_t,
18246        arg4: jit_pointer_t,
18247    ) -> *mut jit_node_t;
18248}
18249extern "C" {
18250    pub fn _jit_new_node_dp(
18251        arg1: *mut jit_state_t,
18252        arg2: jit_code_t,
18253        arg3: jit_float64_t,
18254        arg4: jit_pointer_t,
18255    ) -> *mut jit_node_t;
18256}
18257extern "C" {
18258    pub fn _jit_new_node_pw(
18259        arg1: *mut jit_state_t,
18260        arg2: jit_code_t,
18261        arg3: jit_pointer_t,
18262        arg4: jit_word_t,
18263    ) -> *mut jit_node_t;
18264}
18265extern "C" {
18266    pub fn _jit_new_node_wf(
18267        arg1: *mut jit_state_t,
18268        arg2: jit_code_t,
18269        arg3: jit_word_t,
18270        arg4: jit_float32_t,
18271    ) -> *mut jit_node_t;
18272}
18273extern "C" {
18274    pub fn _jit_new_node_wd(
18275        arg1: *mut jit_state_t,
18276        arg2: jit_code_t,
18277        arg3: jit_word_t,
18278        arg4: jit_float64_t,
18279    ) -> *mut jit_node_t;
18280}
18281extern "C" {
18282    pub fn _jit_new_node_www(
18283        arg1: *mut jit_state_t,
18284        arg2: jit_code_t,
18285        arg3: jit_word_t,
18286        arg4: jit_word_t,
18287        arg5: jit_word_t,
18288    ) -> *mut jit_node_t;
18289}
18290extern "C" {
18291    pub fn _jit_new_node_qww(
18292        arg1: *mut jit_state_t,
18293        arg2: jit_code_t,
18294        arg3: jit_int32_t,
18295        arg4: jit_int32_t,
18296        arg5: jit_word_t,
18297        arg6: jit_word_t,
18298    ) -> *mut jit_node_t;
18299}
18300extern "C" {
18301    pub fn _jit_new_node_wwf(
18302        arg1: *mut jit_state_t,
18303        arg2: jit_code_t,
18304        arg3: jit_word_t,
18305        arg4: jit_word_t,
18306        arg5: jit_float32_t,
18307    ) -> *mut jit_node_t;
18308}
18309extern "C" {
18310    pub fn _jit_new_node_wwd(
18311        arg1: *mut jit_state_t,
18312        arg2: jit_code_t,
18313        arg3: jit_word_t,
18314        arg4: jit_word_t,
18315        arg5: jit_float64_t,
18316    ) -> *mut jit_node_t;
18317}
18318extern "C" {
18319    pub fn _jit_new_node_pww(
18320        arg1: *mut jit_state_t,
18321        arg2: jit_code_t,
18322        arg3: jit_pointer_t,
18323        arg4: jit_word_t,
18324        arg5: jit_word_t,
18325    ) -> *mut jit_node_t;
18326}
18327extern "C" {
18328    pub fn _jit_new_node_pwf(
18329        arg1: *mut jit_state_t,
18330        arg2: jit_code_t,
18331        arg3: jit_pointer_t,
18332        arg4: jit_word_t,
18333        arg5: jit_float32_t,
18334    ) -> *mut jit_node_t;
18335}
18336extern "C" {
18337    pub fn _jit_new_node_pwd(
18338        arg1: *mut jit_state_t,
18339        arg2: jit_code_t,
18340        arg3: jit_pointer_t,
18341        arg4: jit_word_t,
18342        arg5: jit_float64_t,
18343    ) -> *mut jit_node_t;
18344}
18345extern "C" {
18346    pub fn _jit_arg_register_p(arg1: *mut jit_state_t, arg2: *mut jit_node_t) -> jit_bool_t;
18347}
18348extern "C" {
18349    pub fn _jit_callee_save_p(arg1: *mut jit_state_t, arg2: jit_int32_t) -> jit_bool_t;
18350}
18351extern "C" {
18352    pub fn _jit_pointer_p(arg1: *mut jit_state_t, arg2: jit_pointer_t) -> jit_bool_t;
18353}
18354extern "C" {
18355    pub fn _jit_get_note(
18356        arg1: *mut jit_state_t,
18357        arg2: jit_pointer_t,
18358        arg3: *mut *mut ::std::os::raw::c_char,
18359        arg4: *mut *mut ::std::os::raw::c_char,
18360        arg5: *mut ::std::os::raw::c_int,
18361    ) -> jit_bool_t;
18362}
18363extern "C" {
18364    pub fn _jit_disassemble(arg1: *mut jit_state_t);
18365}
18366extern "C" {
18367    pub fn jit_set_memory_functions(
18368        arg1: jit_alloc_func_ptr,
18369        arg2: jit_realloc_func_ptr,
18370        arg3: jit_free_func_ptr,
18371    );
18372}
18373extern "C" {
18374    pub fn jit_get_memory_functions(
18375        arg1: *mut jit_alloc_func_ptr,
18376        arg2: *mut jit_realloc_func_ptr,
18377        arg3: *mut jit_free_func_ptr,
18378    );
18379}
18380pub type __builtin_va_list = [__va_list_tag; 1usize];
18381#[repr(C)]
18382#[derive(Debug, Copy, Clone)]
18383pub struct __va_list_tag {
18384    pub gp_offset: ::std::os::raw::c_uint,
18385    pub fp_offset: ::std::os::raw::c_uint,
18386    pub overflow_arg_area: *mut ::std::os::raw::c_void,
18387    pub reg_save_area: *mut ::std::os::raw::c_void,
18388}
18389#[test]
18390fn bindgen_test_layout___va_list_tag() {
18391    assert_eq!(
18392        ::std::mem::size_of::<__va_list_tag>(),
18393        24usize,
18394        concat!("Size of: ", stringify!(__va_list_tag))
18395    );
18396    assert_eq!(
18397        ::std::mem::align_of::<__va_list_tag>(),
18398        8usize,
18399        concat!("Alignment of ", stringify!(__va_list_tag))
18400    );
18401    fn test_field_gp_offset() {
18402        assert_eq!(
18403            unsafe {
18404                let uninit = ::std::mem::MaybeUninit::<__va_list_tag>::uninit();
18405                let ptr = uninit.as_ptr();
18406                ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize
18407            },
18408            0usize,
18409            concat!(
18410                "Offset of field: ",
18411                stringify!(__va_list_tag),
18412                "::",
18413                stringify!(gp_offset)
18414            )
18415        );
18416    }
18417    test_field_gp_offset();
18418    fn test_field_fp_offset() {
18419        assert_eq!(
18420            unsafe {
18421                let uninit = ::std::mem::MaybeUninit::<__va_list_tag>::uninit();
18422                let ptr = uninit.as_ptr();
18423                ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize
18424            },
18425            4usize,
18426            concat!(
18427                "Offset of field: ",
18428                stringify!(__va_list_tag),
18429                "::",
18430                stringify!(fp_offset)
18431            )
18432        );
18433    }
18434    test_field_fp_offset();
18435    fn test_field_overflow_arg_area() {
18436        assert_eq!(
18437            unsafe {
18438                let uninit = ::std::mem::MaybeUninit::<__va_list_tag>::uninit();
18439                let ptr = uninit.as_ptr();
18440                ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize
18441            },
18442            8usize,
18443            concat!(
18444                "Offset of field: ",
18445                stringify!(__va_list_tag),
18446                "::",
18447                stringify!(overflow_arg_area)
18448            )
18449        );
18450    }
18451    test_field_overflow_arg_area();
18452    fn test_field_reg_save_area() {
18453        assert_eq!(
18454            unsafe {
18455                let uninit = ::std::mem::MaybeUninit::<__va_list_tag>::uninit();
18456                let ptr = uninit.as_ptr();
18457                ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize
18458            },
18459            16usize,
18460            concat!(
18461                "Offset of field: ",
18462                stringify!(__va_list_tag),
18463                "::",
18464                stringify!(reg_save_area)
18465            )
18466        );
18467    }
18468    test_field_reg_save_area();
18469}