lzham_sys/
lib.rs

1/* automatically generated by rust-bindgen 0.55.1 */
2
3#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6#![allow(improper_ctypes)]
7
8
9#[repr(C)]
10#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
11pub struct __BindgenBitfieldUnit<Storage, Align> {
12    storage: Storage,
13    align: [Align; 0],
14}
15impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align> {
16    #[inline]
17    pub const fn new(storage: Storage) -> Self {
18        Self { storage, align: [] }
19    }
20}
21impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align>
22where
23    Storage: AsRef<[u8]> + AsMut<[u8]>,
24{
25    #[inline]
26    pub fn get_bit(&self, index: usize) -> bool {
27        debug_assert!(index / 8 < self.storage.as_ref().len());
28        let byte_index = index / 8;
29        let byte = self.storage.as_ref()[byte_index];
30        let bit_index = if cfg!(target_endian = "big") {
31            7 - (index % 8)
32        } else {
33            index % 8
34        };
35        let mask = 1 << bit_index;
36        byte & mask == mask
37    }
38    #[inline]
39    pub fn set_bit(&mut self, index: usize, val: bool) {
40        debug_assert!(index / 8 < self.storage.as_ref().len());
41        let byte_index = index / 8;
42        let byte = &mut self.storage.as_mut()[byte_index];
43        let bit_index = if cfg!(target_endian = "big") {
44            7 - (index % 8)
45        } else {
46            index % 8
47        };
48        let mask = 1 << bit_index;
49        if val {
50            *byte |= mask;
51        } else {
52            *byte &= !mask;
53        }
54    }
55    #[inline]
56    pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
57        debug_assert!(bit_width <= 64);
58        debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
59        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
60        let mut val = 0;
61        for i in 0..(bit_width as usize) {
62            if self.get_bit(i + bit_offset) {
63                let index = if cfg!(target_endian = "big") {
64                    bit_width as usize - 1 - i
65                } else {
66                    i
67                };
68                val |= 1 << index;
69            }
70        }
71        val
72    }
73    #[inline]
74    pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
75        debug_assert!(bit_width <= 64);
76        debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
77        debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
78        for i in 0..(bit_width as usize) {
79            let mask = 1 << i;
80            let val_bit_is_set = val & mask == mask;
81            let index = if cfg!(target_endian = "big") {
82                bit_width as usize - 1 - i
83            } else {
84                i
85            };
86            self.set_bit(index + bit_offset, val_bit_is_set);
87        }
88    }
89}
90pub const __API_TO_BE_DEPRECATED: u32 = 100000;
91pub const __MAC_10_0: u32 = 1000;
92pub const __MAC_10_1: u32 = 1010;
93pub const __MAC_10_2: u32 = 1020;
94pub const __MAC_10_3: u32 = 1030;
95pub const __MAC_10_4: u32 = 1040;
96pub const __MAC_10_5: u32 = 1050;
97pub const __MAC_10_6: u32 = 1060;
98pub const __MAC_10_7: u32 = 1070;
99pub const __MAC_10_8: u32 = 1080;
100pub const __MAC_10_9: u32 = 1090;
101pub const __MAC_10_10: u32 = 101000;
102pub const __MAC_10_10_2: u32 = 101002;
103pub const __MAC_10_10_3: u32 = 101003;
104pub const __MAC_10_11: u32 = 101100;
105pub const __MAC_10_11_2: u32 = 101102;
106pub const __MAC_10_11_3: u32 = 101103;
107pub const __MAC_10_11_4: u32 = 101104;
108pub const __MAC_10_12: u32 = 101200;
109pub const __MAC_10_12_1: u32 = 101201;
110pub const __MAC_10_12_2: u32 = 101202;
111pub const __MAC_10_12_4: u32 = 101204;
112pub const __MAC_10_13: u32 = 101300;
113pub const __MAC_10_13_1: u32 = 101301;
114pub const __MAC_10_13_2: u32 = 101302;
115pub const __MAC_10_13_4: u32 = 101304;
116pub const __MAC_10_14: u32 = 101400;
117pub const __MAC_10_14_1: u32 = 101401;
118pub const __MAC_10_14_4: u32 = 101404;
119pub const __MAC_10_15: u32 = 101500;
120pub const __MAC_10_15_1: u32 = 101501;
121pub const __MAC_10_15_4: u32 = 101504;
122pub const __IPHONE_2_0: u32 = 20000;
123pub const __IPHONE_2_1: u32 = 20100;
124pub const __IPHONE_2_2: u32 = 20200;
125pub const __IPHONE_3_0: u32 = 30000;
126pub const __IPHONE_3_1: u32 = 30100;
127pub const __IPHONE_3_2: u32 = 30200;
128pub const __IPHONE_4_0: u32 = 40000;
129pub const __IPHONE_4_1: u32 = 40100;
130pub const __IPHONE_4_2: u32 = 40200;
131pub const __IPHONE_4_3: u32 = 40300;
132pub const __IPHONE_5_0: u32 = 50000;
133pub const __IPHONE_5_1: u32 = 50100;
134pub const __IPHONE_6_0: u32 = 60000;
135pub const __IPHONE_6_1: u32 = 60100;
136pub const __IPHONE_7_0: u32 = 70000;
137pub const __IPHONE_7_1: u32 = 70100;
138pub const __IPHONE_8_0: u32 = 80000;
139pub const __IPHONE_8_1: u32 = 80100;
140pub const __IPHONE_8_2: u32 = 80200;
141pub const __IPHONE_8_3: u32 = 80300;
142pub const __IPHONE_8_4: u32 = 80400;
143pub const __IPHONE_9_0: u32 = 90000;
144pub const __IPHONE_9_1: u32 = 90100;
145pub const __IPHONE_9_2: u32 = 90200;
146pub const __IPHONE_9_3: u32 = 90300;
147pub const __IPHONE_10_0: u32 = 100000;
148pub const __IPHONE_10_1: u32 = 100100;
149pub const __IPHONE_10_2: u32 = 100200;
150pub const __IPHONE_10_3: u32 = 100300;
151pub const __IPHONE_11_0: u32 = 110000;
152pub const __IPHONE_11_1: u32 = 110100;
153pub const __IPHONE_11_2: u32 = 110200;
154pub const __IPHONE_11_3: u32 = 110300;
155pub const __IPHONE_11_4: u32 = 110400;
156pub const __IPHONE_12_0: u32 = 120000;
157pub const __IPHONE_12_1: u32 = 120100;
158pub const __IPHONE_12_2: u32 = 120200;
159pub const __IPHONE_12_3: u32 = 120300;
160pub const __IPHONE_13_0: u32 = 130000;
161pub const __IPHONE_13_1: u32 = 130100;
162pub const __IPHONE_13_2: u32 = 130200;
163pub const __IPHONE_13_3: u32 = 130300;
164pub const __IPHONE_13_4: u32 = 130400;
165pub const __IPHONE_13_5: u32 = 130500;
166pub const __IPHONE_13_6: u32 = 130600;
167pub const __TVOS_9_0: u32 = 90000;
168pub const __TVOS_9_1: u32 = 90100;
169pub const __TVOS_9_2: u32 = 90200;
170pub const __TVOS_10_0: u32 = 100000;
171pub const __TVOS_10_0_1: u32 = 100001;
172pub const __TVOS_10_1: u32 = 100100;
173pub const __TVOS_10_2: u32 = 100200;
174pub const __TVOS_11_0: u32 = 110000;
175pub const __TVOS_11_1: u32 = 110100;
176pub const __TVOS_11_2: u32 = 110200;
177pub const __TVOS_11_3: u32 = 110300;
178pub const __TVOS_11_4: u32 = 110400;
179pub const __TVOS_12_0: u32 = 120000;
180pub const __TVOS_12_1: u32 = 120100;
181pub const __TVOS_12_2: u32 = 120200;
182pub const __TVOS_12_3: u32 = 120300;
183pub const __TVOS_13_0: u32 = 130000;
184pub const __TVOS_13_2: u32 = 130200;
185pub const __TVOS_13_3: u32 = 130300;
186pub const __TVOS_13_4: u32 = 130400;
187pub const __WATCHOS_1_0: u32 = 10000;
188pub const __WATCHOS_2_0: u32 = 20000;
189pub const __WATCHOS_2_1: u32 = 20100;
190pub const __WATCHOS_2_2: u32 = 20200;
191pub const __WATCHOS_3_0: u32 = 30000;
192pub const __WATCHOS_3_1: u32 = 30100;
193pub const __WATCHOS_3_1_1: u32 = 30101;
194pub const __WATCHOS_3_2: u32 = 30200;
195pub const __WATCHOS_4_0: u32 = 40000;
196pub const __WATCHOS_4_1: u32 = 40100;
197pub const __WATCHOS_4_2: u32 = 40200;
198pub const __WATCHOS_4_3: u32 = 40300;
199pub const __WATCHOS_5_0: u32 = 50000;
200pub const __WATCHOS_5_1: u32 = 50100;
201pub const __WATCHOS_5_2: u32 = 50200;
202pub const __WATCHOS_6_0: u32 = 60000;
203pub const __WATCHOS_6_1: u32 = 60100;
204pub const __WATCHOS_6_2: u32 = 60200;
205pub const __DRIVERKIT_19_0: u32 = 190000;
206pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 101500;
207pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
208pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 0;
209pub const __DARWIN_ONLY_VERS_1050: u32 = 0;
210pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
211pub const __DARWIN_UNIX03: u32 = 1;
212pub const __DARWIN_64_BIT_INO_T: u32 = 1;
213pub const __DARWIN_VERS_1050: u32 = 1;
214pub const __DARWIN_NON_CANCELABLE: u32 = 0;
215pub const __DARWIN_SUF_64_BIT_INO_T: &'static [u8; 9usize] = b"$INODE64\0";
216pub const __DARWIN_SUF_1050: &'static [u8; 6usize] = b"$1050\0";
217pub const __DARWIN_SUF_EXTSN: &'static [u8; 14usize] = b"$DARWIN_EXTSN\0";
218pub const __DARWIN_C_ANSI: u32 = 4096;
219pub const __DARWIN_C_FULL: u32 = 900000;
220pub const __DARWIN_C_LEVEL: u32 = 900000;
221pub const __STDC_WANT_LIB_EXT1__: u32 = 1;
222pub const __DARWIN_NO_LONG_LONG: u32 = 0;
223pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
224pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
225pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
226pub const __PTHREAD_SIZE__: u32 = 8176;
227pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
228pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
229pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
230pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
231pub const __PTHREAD_COND_SIZE__: u32 = 40;
232pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
233pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
234pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
235pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
236pub const _FORTIFY_SOURCE: u32 = 2;
237pub const __DARWIN_NSIG: u32 = 32;
238pub const NSIG: u32 = 32;
239pub const _I386_SIGNAL_H_: u32 = 1;
240pub const SIGHUP: u32 = 1;
241pub const SIGINT: u32 = 2;
242pub const SIGQUIT: u32 = 3;
243pub const SIGILL: u32 = 4;
244pub const SIGTRAP: u32 = 5;
245pub const SIGABRT: u32 = 6;
246pub const SIGIOT: u32 = 6;
247pub const SIGEMT: u32 = 7;
248pub const SIGFPE: u32 = 8;
249pub const SIGKILL: u32 = 9;
250pub const SIGBUS: u32 = 10;
251pub const SIGSEGV: u32 = 11;
252pub const SIGSYS: u32 = 12;
253pub const SIGPIPE: u32 = 13;
254pub const SIGALRM: u32 = 14;
255pub const SIGTERM: u32 = 15;
256pub const SIGURG: u32 = 16;
257pub const SIGSTOP: u32 = 17;
258pub const SIGTSTP: u32 = 18;
259pub const SIGCONT: u32 = 19;
260pub const SIGCHLD: u32 = 20;
261pub const SIGTTIN: u32 = 21;
262pub const SIGTTOU: u32 = 22;
263pub const SIGIO: u32 = 23;
264pub const SIGXCPU: u32 = 24;
265pub const SIGXFSZ: u32 = 25;
266pub const SIGVTALRM: u32 = 26;
267pub const SIGPROF: u32 = 27;
268pub const SIGWINCH: u32 = 28;
269pub const SIGINFO: u32 = 29;
270pub const SIGUSR1: u32 = 30;
271pub const SIGUSR2: u32 = 31;
272pub const FP_PREC_24B: u32 = 0;
273pub const FP_PREC_53B: u32 = 2;
274pub const FP_PREC_64B: u32 = 3;
275pub const FP_RND_NEAR: u32 = 0;
276pub const FP_RND_DOWN: u32 = 1;
277pub const FP_RND_UP: u32 = 2;
278pub const FP_CHOP: u32 = 3;
279pub const FP_STATE_BYTES: u32 = 512;
280pub const SIGEV_NONE: u32 = 0;
281pub const SIGEV_SIGNAL: u32 = 1;
282pub const SIGEV_THREAD: u32 = 3;
283pub const ILL_NOOP: u32 = 0;
284pub const ILL_ILLOPC: u32 = 1;
285pub const ILL_ILLTRP: u32 = 2;
286pub const ILL_PRVOPC: u32 = 3;
287pub const ILL_ILLOPN: u32 = 4;
288pub const ILL_ILLADR: u32 = 5;
289pub const ILL_PRVREG: u32 = 6;
290pub const ILL_COPROC: u32 = 7;
291pub const ILL_BADSTK: u32 = 8;
292pub const FPE_NOOP: u32 = 0;
293pub const FPE_FLTDIV: u32 = 1;
294pub const FPE_FLTOVF: u32 = 2;
295pub const FPE_FLTUND: u32 = 3;
296pub const FPE_FLTRES: u32 = 4;
297pub const FPE_FLTINV: u32 = 5;
298pub const FPE_FLTSUB: u32 = 6;
299pub const FPE_INTDIV: u32 = 7;
300pub const FPE_INTOVF: u32 = 8;
301pub const SEGV_NOOP: u32 = 0;
302pub const SEGV_MAPERR: u32 = 1;
303pub const SEGV_ACCERR: u32 = 2;
304pub const BUS_NOOP: u32 = 0;
305pub const BUS_ADRALN: u32 = 1;
306pub const BUS_ADRERR: u32 = 2;
307pub const BUS_OBJERR: u32 = 3;
308pub const TRAP_BRKPT: u32 = 1;
309pub const TRAP_TRACE: u32 = 2;
310pub const CLD_NOOP: u32 = 0;
311pub const CLD_EXITED: u32 = 1;
312pub const CLD_KILLED: u32 = 2;
313pub const CLD_DUMPED: u32 = 3;
314pub const CLD_TRAPPED: u32 = 4;
315pub const CLD_STOPPED: u32 = 5;
316pub const CLD_CONTINUED: u32 = 6;
317pub const POLL_IN: u32 = 1;
318pub const POLL_OUT: u32 = 2;
319pub const POLL_MSG: u32 = 3;
320pub const POLL_ERR: u32 = 4;
321pub const POLL_PRI: u32 = 5;
322pub const POLL_HUP: u32 = 6;
323pub const SA_ONSTACK: u32 = 1;
324pub const SA_RESTART: u32 = 2;
325pub const SA_RESETHAND: u32 = 4;
326pub const SA_NOCLDSTOP: u32 = 8;
327pub const SA_NODEFER: u32 = 16;
328pub const SA_NOCLDWAIT: u32 = 32;
329pub const SA_SIGINFO: u32 = 64;
330pub const SA_USERTRAMP: u32 = 256;
331pub const SA_64REGSET: u32 = 512;
332pub const SA_USERSPACE_MASK: u32 = 127;
333pub const SIG_BLOCK: u32 = 1;
334pub const SIG_UNBLOCK: u32 = 2;
335pub const SIG_SETMASK: u32 = 3;
336pub const SI_USER: u32 = 65537;
337pub const SI_QUEUE: u32 = 65538;
338pub const SI_TIMER: u32 = 65539;
339pub const SI_ASYNCIO: u32 = 65540;
340pub const SI_MESGQ: u32 = 65541;
341pub const SS_ONSTACK: u32 = 1;
342pub const SS_DISABLE: u32 = 4;
343pub const MINSIGSTKSZ: u32 = 32768;
344pub const SIGSTKSZ: u32 = 131072;
345pub const SV_ONSTACK: u32 = 1;
346pub const SV_INTERRUPT: u32 = 2;
347pub const SV_RESETHAND: u32 = 4;
348pub const SV_NODEFER: u32 = 16;
349pub const SV_NOCLDSTOP: u32 = 8;
350pub const SV_SIGINFO: u32 = 64;
351pub const __WORDSIZE: u32 = 64;
352pub const INT8_MAX: u32 = 127;
353pub const INT16_MAX: u32 = 32767;
354pub const INT32_MAX: u32 = 2147483647;
355pub const INT64_MAX: u64 = 9223372036854775807;
356pub const INT8_MIN: i32 = -128;
357pub const INT16_MIN: i32 = -32768;
358pub const INT32_MIN: i32 = -2147483648;
359pub const INT64_MIN: i64 = -9223372036854775808;
360pub const UINT8_MAX: u32 = 255;
361pub const UINT16_MAX: u32 = 65535;
362pub const UINT32_MAX: u32 = 4294967295;
363pub const UINT64_MAX: i32 = -1;
364pub const INT_LEAST8_MIN: i32 = -128;
365pub const INT_LEAST16_MIN: i32 = -32768;
366pub const INT_LEAST32_MIN: i32 = -2147483648;
367pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
368pub const INT_LEAST8_MAX: u32 = 127;
369pub const INT_LEAST16_MAX: u32 = 32767;
370pub const INT_LEAST32_MAX: u32 = 2147483647;
371pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
372pub const UINT_LEAST8_MAX: u32 = 255;
373pub const UINT_LEAST16_MAX: u32 = 65535;
374pub const UINT_LEAST32_MAX: u32 = 4294967295;
375pub const UINT_LEAST64_MAX: i32 = -1;
376pub const INT_FAST8_MIN: i32 = -128;
377pub const INT_FAST16_MIN: i32 = -32768;
378pub const INT_FAST32_MIN: i32 = -2147483648;
379pub const INT_FAST64_MIN: i64 = -9223372036854775808;
380pub const INT_FAST8_MAX: u32 = 127;
381pub const INT_FAST16_MAX: u32 = 32767;
382pub const INT_FAST32_MAX: u32 = 2147483647;
383pub const INT_FAST64_MAX: u64 = 9223372036854775807;
384pub const UINT_FAST8_MAX: u32 = 255;
385pub const UINT_FAST16_MAX: u32 = 65535;
386pub const UINT_FAST32_MAX: u32 = 4294967295;
387pub const UINT_FAST64_MAX: i32 = -1;
388pub const INTPTR_MAX: u64 = 9223372036854775807;
389pub const INTPTR_MIN: i64 = -9223372036854775808;
390pub const UINTPTR_MAX: i32 = -1;
391pub const SIZE_MAX: i32 = -1;
392pub const RSIZE_MAX: i32 = -1;
393pub const WINT_MIN: i32 = -2147483648;
394pub const WINT_MAX: u32 = 2147483647;
395pub const SIG_ATOMIC_MIN: i32 = -2147483648;
396pub const SIG_ATOMIC_MAX: u32 = 2147483647;
397pub const PRIO_PROCESS: u32 = 0;
398pub const PRIO_PGRP: u32 = 1;
399pub const PRIO_USER: u32 = 2;
400pub const PRIO_DARWIN_THREAD: u32 = 3;
401pub const PRIO_DARWIN_PROCESS: u32 = 4;
402pub const PRIO_MIN: i32 = -20;
403pub const PRIO_MAX: u32 = 20;
404pub const PRIO_DARWIN_BG: u32 = 4096;
405pub const PRIO_DARWIN_NONUI: u32 = 4097;
406pub const RUSAGE_SELF: u32 = 0;
407pub const RUSAGE_CHILDREN: i32 = -1;
408pub const RUSAGE_INFO_V0: u32 = 0;
409pub const RUSAGE_INFO_V1: u32 = 1;
410pub const RUSAGE_INFO_V2: u32 = 2;
411pub const RUSAGE_INFO_V3: u32 = 3;
412pub const RUSAGE_INFO_V4: u32 = 4;
413pub const RUSAGE_INFO_CURRENT: u32 = 4;
414pub const RLIMIT_CPU: u32 = 0;
415pub const RLIMIT_FSIZE: u32 = 1;
416pub const RLIMIT_DATA: u32 = 2;
417pub const RLIMIT_STACK: u32 = 3;
418pub const RLIMIT_CORE: u32 = 4;
419pub const RLIMIT_AS: u32 = 5;
420pub const RLIMIT_RSS: u32 = 5;
421pub const RLIMIT_MEMLOCK: u32 = 6;
422pub const RLIMIT_NPROC: u32 = 7;
423pub const RLIMIT_NOFILE: u32 = 8;
424pub const RLIM_NLIMITS: u32 = 9;
425pub const _RLIMIT_POSIX_FLAG: u32 = 4096;
426pub const RLIMIT_WAKEUPS_MONITOR: u32 = 1;
427pub const RLIMIT_CPU_USAGE_MONITOR: u32 = 2;
428pub const RLIMIT_THREAD_CPULIMITS: u32 = 3;
429pub const RLIMIT_FOOTPRINT_INTERVAL: u32 = 4;
430pub const WAKEMON_ENABLE: u32 = 1;
431pub const WAKEMON_DISABLE: u32 = 2;
432pub const WAKEMON_GET_PARAMS: u32 = 4;
433pub const WAKEMON_SET_DEFAULTS: u32 = 8;
434pub const WAKEMON_MAKE_FATAL: u32 = 16;
435pub const CPUMON_MAKE_FATAL: u32 = 4096;
436pub const FOOTPRINT_INTERVAL_RESET: u32 = 1;
437pub const IOPOL_TYPE_DISK: u32 = 0;
438pub const IOPOL_TYPE_VFS_ATIME_UPDATES: u32 = 2;
439pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
440pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME: u32 = 4;
441pub const IOPOL_SCOPE_PROCESS: u32 = 0;
442pub const IOPOL_SCOPE_THREAD: u32 = 1;
443pub const IOPOL_SCOPE_DARWIN_BG: u32 = 2;
444pub const IOPOL_DEFAULT: u32 = 0;
445pub const IOPOL_IMPORTANT: u32 = 1;
446pub const IOPOL_PASSIVE: u32 = 2;
447pub const IOPOL_THROTTLE: u32 = 3;
448pub const IOPOL_UTILITY: u32 = 4;
449pub const IOPOL_STANDARD: u32 = 5;
450pub const IOPOL_APPLICATION: u32 = 5;
451pub const IOPOL_NORMAL: u32 = 1;
452pub const IOPOL_ATIME_UPDATES_DEFAULT: u32 = 0;
453pub const IOPOL_ATIME_UPDATES_OFF: u32 = 1;
454pub const IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT: u32 = 0;
455pub const IOPOL_MATERIALIZE_DATALESS_FILES_OFF: u32 = 1;
456pub const IOPOL_MATERIALIZE_DATALESS_FILES_ON: u32 = 2;
457pub const IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT: u32 = 0;
458pub const IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME: u32 = 1;
459pub const WNOHANG: u32 = 1;
460pub const WUNTRACED: u32 = 2;
461pub const WCOREFLAG: u32 = 128;
462pub const _WSTOPPED: u32 = 127;
463pub const WEXITED: u32 = 4;
464pub const WSTOPPED: u32 = 8;
465pub const WCONTINUED: u32 = 16;
466pub const WNOWAIT: u32 = 32;
467pub const WAIT_ANY: i32 = -1;
468pub const WAIT_MYPGRP: u32 = 0;
469pub const _QUAD_HIGHWORD: u32 = 1;
470pub const _QUAD_LOWWORD: u32 = 0;
471pub const __DARWIN_LITTLE_ENDIAN: u32 = 1234;
472pub const __DARWIN_BIG_ENDIAN: u32 = 4321;
473pub const __DARWIN_PDP_ENDIAN: u32 = 3412;
474pub const __DARWIN_BYTE_ORDER: u32 = 1234;
475pub const LITTLE_ENDIAN: u32 = 1234;
476pub const BIG_ENDIAN: u32 = 4321;
477pub const PDP_ENDIAN: u32 = 3412;
478pub const BYTE_ORDER: u32 = 1234;
479pub const EXIT_FAILURE: u32 = 1;
480pub const EXIT_SUCCESS: u32 = 0;
481pub const RAND_MAX: u32 = 2147483647;
482pub const LZHAM_DLL_VERSION: u32 = 4112;
483pub const LZHAM_64BIT: u32 = 1;
484pub const LZHAM_MIN_DICT_SIZE_LOG2: u32 = 15;
485pub const LZHAM_MAX_DICT_SIZE_LOG2_X86: u32 = 26;
486pub const LZHAM_MAX_DICT_SIZE_LOG2_X64: u32 = 29;
487pub const LZHAM_MAX_HELPER_THREADS: u32 = 64;
488pub const LZHAM_Z_ADLER32_INIT: u32 = 1;
489pub const LZHAM_Z_CRC32_INIT: u32 = 0;
490pub const LZHAM_Z_DEFLATED: u32 = 8;
491pub const LZHAM_Z_LZHAM: u32 = 14;
492pub const LZHAM_Z_VERSION: &'static [u8; 7usize] = b"10.8.1\0";
493pub const LZHAM_Z_VERNUM: u32 = 43024;
494pub const LZHAM_Z_VER_MAJOR: u32 = 10;
495pub const LZHAM_Z_VER_MINOR: u32 = 8;
496pub const LZHAM_Z_VER_REVISION: u32 = 1;
497pub const LZHAM_Z_VER_SUBREVISION: u32 = 0;
498pub const LZHAM_Z_DEFAULT_WINDOW_BITS: u32 = 15;
499pub const LZHAM_Z_BINARY: u32 = 0;
500pub const LZHAM_Z_TEXT: u32 = 1;
501pub const LZHAM_Z_ASCII: u32 = 1;
502pub const LZHAM_Z_UNKNOWN: u32 = 2;
503pub type __int8_t = ::std::os::raw::c_schar;
504pub type __uint8_t = ::std::os::raw::c_uchar;
505pub type __int16_t = ::std::os::raw::c_short;
506pub type __uint16_t = ::std::os::raw::c_ushort;
507pub type __int32_t = ::std::os::raw::c_int;
508pub type __uint32_t = ::std::os::raw::c_uint;
509pub type __int64_t = ::std::os::raw::c_longlong;
510pub type __uint64_t = ::std::os::raw::c_ulonglong;
511pub type __darwin_intptr_t = ::std::os::raw::c_long;
512pub type __darwin_natural_t = ::std::os::raw::c_uint;
513pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
514#[repr(C)]
515#[derive(Copy, Clone)]
516pub union __mbstate_t {
517    pub __mbstate8: [::std::os::raw::c_char; 128usize],
518    pub _mbstateL: ::std::os::raw::c_longlong,
519    _bindgen_union_align: [u64; 16usize],
520}
521#[test]
522fn bindgen_test_layout___mbstate_t() {
523    assert_eq!(
524        ::std::mem::size_of::<__mbstate_t>(),
525        128usize,
526        concat!("Size of: ", stringify!(__mbstate_t))
527    );
528    assert_eq!(
529        ::std::mem::align_of::<__mbstate_t>(),
530        8usize,
531        concat!("Alignment of ", stringify!(__mbstate_t))
532    );
533    assert_eq!(
534        unsafe { &(*(::std::ptr::null::<__mbstate_t>())).__mbstate8 as *const _ as usize },
535        0usize,
536        concat!(
537            "Offset of field: ",
538            stringify!(__mbstate_t),
539            "::",
540            stringify!(__mbstate8)
541        )
542    );
543    assert_eq!(
544        unsafe { &(*(::std::ptr::null::<__mbstate_t>()))._mbstateL as *const _ as usize },
545        0usize,
546        concat!(
547            "Offset of field: ",
548            stringify!(__mbstate_t),
549            "::",
550            stringify!(_mbstateL)
551        )
552    );
553}
554pub type __darwin_mbstate_t = __mbstate_t;
555pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
556pub type __darwin_size_t = ::std::os::raw::c_ulong;
557pub type __darwin_va_list = __builtin_va_list;
558pub type __darwin_wchar_t = ::std::os::raw::c_int;
559pub type __darwin_rune_t = __darwin_wchar_t;
560pub type __darwin_wint_t = ::std::os::raw::c_int;
561pub type __darwin_clock_t = ::std::os::raw::c_ulong;
562pub type __darwin_socklen_t = __uint32_t;
563pub type __darwin_ssize_t = ::std::os::raw::c_long;
564pub type __darwin_time_t = ::std::os::raw::c_long;
565pub type __darwin_blkcnt_t = __int64_t;
566pub type __darwin_blksize_t = __int32_t;
567pub type __darwin_dev_t = __int32_t;
568pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
569pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
570pub type __darwin_gid_t = __uint32_t;
571pub type __darwin_id_t = __uint32_t;
572pub type __darwin_ino64_t = __uint64_t;
573pub type __darwin_ino_t = __darwin_ino64_t;
574pub type __darwin_mach_port_name_t = __darwin_natural_t;
575pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
576pub type __darwin_mode_t = __uint16_t;
577pub type __darwin_off_t = __int64_t;
578pub type __darwin_pid_t = __int32_t;
579pub type __darwin_sigset_t = __uint32_t;
580pub type __darwin_suseconds_t = __int32_t;
581pub type __darwin_uid_t = __uint32_t;
582pub type __darwin_useconds_t = __uint32_t;
583pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
584pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
585#[repr(C)]
586#[derive(Debug, Copy, Clone)]
587pub struct __darwin_pthread_handler_rec {
588    pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
589    pub __arg: *mut ::std::os::raw::c_void,
590    pub __next: *mut __darwin_pthread_handler_rec,
591}
592#[test]
593fn bindgen_test_layout___darwin_pthread_handler_rec() {
594    assert_eq!(
595        ::std::mem::size_of::<__darwin_pthread_handler_rec>(),
596        24usize,
597        concat!("Size of: ", stringify!(__darwin_pthread_handler_rec))
598    );
599    assert_eq!(
600        ::std::mem::align_of::<__darwin_pthread_handler_rec>(),
601        8usize,
602        concat!("Alignment of ", stringify!(__darwin_pthread_handler_rec))
603    );
604    assert_eq!(
605        unsafe {
606            &(*(::std::ptr::null::<__darwin_pthread_handler_rec>())).__routine as *const _ as usize
607        },
608        0usize,
609        concat!(
610            "Offset of field: ",
611            stringify!(__darwin_pthread_handler_rec),
612            "::",
613            stringify!(__routine)
614        )
615    );
616    assert_eq!(
617        unsafe {
618            &(*(::std::ptr::null::<__darwin_pthread_handler_rec>())).__arg as *const _ as usize
619        },
620        8usize,
621        concat!(
622            "Offset of field: ",
623            stringify!(__darwin_pthread_handler_rec),
624            "::",
625            stringify!(__arg)
626        )
627    );
628    assert_eq!(
629        unsafe {
630            &(*(::std::ptr::null::<__darwin_pthread_handler_rec>())).__next as *const _ as usize
631        },
632        16usize,
633        concat!(
634            "Offset of field: ",
635            stringify!(__darwin_pthread_handler_rec),
636            "::",
637            stringify!(__next)
638        )
639    );
640}
641#[repr(C)]
642#[derive(Copy, Clone)]
643pub struct _opaque_pthread_attr_t {
644    pub __sig: ::std::os::raw::c_long,
645    pub __opaque: [::std::os::raw::c_char; 56usize],
646}
647#[test]
648fn bindgen_test_layout__opaque_pthread_attr_t() {
649    assert_eq!(
650        ::std::mem::size_of::<_opaque_pthread_attr_t>(),
651        64usize,
652        concat!("Size of: ", stringify!(_opaque_pthread_attr_t))
653    );
654    assert_eq!(
655        ::std::mem::align_of::<_opaque_pthread_attr_t>(),
656        8usize,
657        concat!("Alignment of ", stringify!(_opaque_pthread_attr_t))
658    );
659    assert_eq!(
660        unsafe { &(*(::std::ptr::null::<_opaque_pthread_attr_t>())).__sig as *const _ as usize },
661        0usize,
662        concat!(
663            "Offset of field: ",
664            stringify!(_opaque_pthread_attr_t),
665            "::",
666            stringify!(__sig)
667        )
668    );
669    assert_eq!(
670        unsafe { &(*(::std::ptr::null::<_opaque_pthread_attr_t>())).__opaque as *const _ as usize },
671        8usize,
672        concat!(
673            "Offset of field: ",
674            stringify!(_opaque_pthread_attr_t),
675            "::",
676            stringify!(__opaque)
677        )
678    );
679}
680#[repr(C)]
681#[derive(Copy, Clone)]
682pub struct _opaque_pthread_cond_t {
683    pub __sig: ::std::os::raw::c_long,
684    pub __opaque: [::std::os::raw::c_char; 40usize],
685}
686#[test]
687fn bindgen_test_layout__opaque_pthread_cond_t() {
688    assert_eq!(
689        ::std::mem::size_of::<_opaque_pthread_cond_t>(),
690        48usize,
691        concat!("Size of: ", stringify!(_opaque_pthread_cond_t))
692    );
693    assert_eq!(
694        ::std::mem::align_of::<_opaque_pthread_cond_t>(),
695        8usize,
696        concat!("Alignment of ", stringify!(_opaque_pthread_cond_t))
697    );
698    assert_eq!(
699        unsafe { &(*(::std::ptr::null::<_opaque_pthread_cond_t>())).__sig as *const _ as usize },
700        0usize,
701        concat!(
702            "Offset of field: ",
703            stringify!(_opaque_pthread_cond_t),
704            "::",
705            stringify!(__sig)
706        )
707    );
708    assert_eq!(
709        unsafe { &(*(::std::ptr::null::<_opaque_pthread_cond_t>())).__opaque as *const _ as usize },
710        8usize,
711        concat!(
712            "Offset of field: ",
713            stringify!(_opaque_pthread_cond_t),
714            "::",
715            stringify!(__opaque)
716        )
717    );
718}
719#[repr(C)]
720#[derive(Debug, Copy, Clone)]
721pub struct _opaque_pthread_condattr_t {
722    pub __sig: ::std::os::raw::c_long,
723    pub __opaque: [::std::os::raw::c_char; 8usize],
724}
725#[test]
726fn bindgen_test_layout__opaque_pthread_condattr_t() {
727    assert_eq!(
728        ::std::mem::size_of::<_opaque_pthread_condattr_t>(),
729        16usize,
730        concat!("Size of: ", stringify!(_opaque_pthread_condattr_t))
731    );
732    assert_eq!(
733        ::std::mem::align_of::<_opaque_pthread_condattr_t>(),
734        8usize,
735        concat!("Alignment of ", stringify!(_opaque_pthread_condattr_t))
736    );
737    assert_eq!(
738        unsafe {
739            &(*(::std::ptr::null::<_opaque_pthread_condattr_t>())).__sig as *const _ as usize
740        },
741        0usize,
742        concat!(
743            "Offset of field: ",
744            stringify!(_opaque_pthread_condattr_t),
745            "::",
746            stringify!(__sig)
747        )
748    );
749    assert_eq!(
750        unsafe {
751            &(*(::std::ptr::null::<_opaque_pthread_condattr_t>())).__opaque as *const _ as usize
752        },
753        8usize,
754        concat!(
755            "Offset of field: ",
756            stringify!(_opaque_pthread_condattr_t),
757            "::",
758            stringify!(__opaque)
759        )
760    );
761}
762#[repr(C)]
763#[derive(Copy, Clone)]
764pub struct _opaque_pthread_mutex_t {
765    pub __sig: ::std::os::raw::c_long,
766    pub __opaque: [::std::os::raw::c_char; 56usize],
767}
768#[test]
769fn bindgen_test_layout__opaque_pthread_mutex_t() {
770    assert_eq!(
771        ::std::mem::size_of::<_opaque_pthread_mutex_t>(),
772        64usize,
773        concat!("Size of: ", stringify!(_opaque_pthread_mutex_t))
774    );
775    assert_eq!(
776        ::std::mem::align_of::<_opaque_pthread_mutex_t>(),
777        8usize,
778        concat!("Alignment of ", stringify!(_opaque_pthread_mutex_t))
779    );
780    assert_eq!(
781        unsafe { &(*(::std::ptr::null::<_opaque_pthread_mutex_t>())).__sig as *const _ as usize },
782        0usize,
783        concat!(
784            "Offset of field: ",
785            stringify!(_opaque_pthread_mutex_t),
786            "::",
787            stringify!(__sig)
788        )
789    );
790    assert_eq!(
791        unsafe {
792            &(*(::std::ptr::null::<_opaque_pthread_mutex_t>())).__opaque as *const _ as usize
793        },
794        8usize,
795        concat!(
796            "Offset of field: ",
797            stringify!(_opaque_pthread_mutex_t),
798            "::",
799            stringify!(__opaque)
800        )
801    );
802}
803#[repr(C)]
804#[derive(Debug, Copy, Clone)]
805pub struct _opaque_pthread_mutexattr_t {
806    pub __sig: ::std::os::raw::c_long,
807    pub __opaque: [::std::os::raw::c_char; 8usize],
808}
809#[test]
810fn bindgen_test_layout__opaque_pthread_mutexattr_t() {
811    assert_eq!(
812        ::std::mem::size_of::<_opaque_pthread_mutexattr_t>(),
813        16usize,
814        concat!("Size of: ", stringify!(_opaque_pthread_mutexattr_t))
815    );
816    assert_eq!(
817        ::std::mem::align_of::<_opaque_pthread_mutexattr_t>(),
818        8usize,
819        concat!("Alignment of ", stringify!(_opaque_pthread_mutexattr_t))
820    );
821    assert_eq!(
822        unsafe {
823            &(*(::std::ptr::null::<_opaque_pthread_mutexattr_t>())).__sig as *const _ as usize
824        },
825        0usize,
826        concat!(
827            "Offset of field: ",
828            stringify!(_opaque_pthread_mutexattr_t),
829            "::",
830            stringify!(__sig)
831        )
832    );
833    assert_eq!(
834        unsafe {
835            &(*(::std::ptr::null::<_opaque_pthread_mutexattr_t>())).__opaque as *const _ as usize
836        },
837        8usize,
838        concat!(
839            "Offset of field: ",
840            stringify!(_opaque_pthread_mutexattr_t),
841            "::",
842            stringify!(__opaque)
843        )
844    );
845}
846#[repr(C)]
847#[derive(Debug, Copy, Clone)]
848pub struct _opaque_pthread_once_t {
849    pub __sig: ::std::os::raw::c_long,
850    pub __opaque: [::std::os::raw::c_char; 8usize],
851}
852#[test]
853fn bindgen_test_layout__opaque_pthread_once_t() {
854    assert_eq!(
855        ::std::mem::size_of::<_opaque_pthread_once_t>(),
856        16usize,
857        concat!("Size of: ", stringify!(_opaque_pthread_once_t))
858    );
859    assert_eq!(
860        ::std::mem::align_of::<_opaque_pthread_once_t>(),
861        8usize,
862        concat!("Alignment of ", stringify!(_opaque_pthread_once_t))
863    );
864    assert_eq!(
865        unsafe { &(*(::std::ptr::null::<_opaque_pthread_once_t>())).__sig as *const _ as usize },
866        0usize,
867        concat!(
868            "Offset of field: ",
869            stringify!(_opaque_pthread_once_t),
870            "::",
871            stringify!(__sig)
872        )
873    );
874    assert_eq!(
875        unsafe { &(*(::std::ptr::null::<_opaque_pthread_once_t>())).__opaque as *const _ as usize },
876        8usize,
877        concat!(
878            "Offset of field: ",
879            stringify!(_opaque_pthread_once_t),
880            "::",
881            stringify!(__opaque)
882        )
883    );
884}
885#[repr(C)]
886#[derive(Copy, Clone)]
887pub struct _opaque_pthread_rwlock_t {
888    pub __sig: ::std::os::raw::c_long,
889    pub __opaque: [::std::os::raw::c_char; 192usize],
890}
891#[test]
892fn bindgen_test_layout__opaque_pthread_rwlock_t() {
893    assert_eq!(
894        ::std::mem::size_of::<_opaque_pthread_rwlock_t>(),
895        200usize,
896        concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t))
897    );
898    assert_eq!(
899        ::std::mem::align_of::<_opaque_pthread_rwlock_t>(),
900        8usize,
901        concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t))
902    );
903    assert_eq!(
904        unsafe { &(*(::std::ptr::null::<_opaque_pthread_rwlock_t>())).__sig as *const _ as usize },
905        0usize,
906        concat!(
907            "Offset of field: ",
908            stringify!(_opaque_pthread_rwlock_t),
909            "::",
910            stringify!(__sig)
911        )
912    );
913    assert_eq!(
914        unsafe {
915            &(*(::std::ptr::null::<_opaque_pthread_rwlock_t>())).__opaque as *const _ as usize
916        },
917        8usize,
918        concat!(
919            "Offset of field: ",
920            stringify!(_opaque_pthread_rwlock_t),
921            "::",
922            stringify!(__opaque)
923        )
924    );
925}
926#[repr(C)]
927#[derive(Debug, Copy, Clone)]
928pub struct _opaque_pthread_rwlockattr_t {
929    pub __sig: ::std::os::raw::c_long,
930    pub __opaque: [::std::os::raw::c_char; 16usize],
931}
932#[test]
933fn bindgen_test_layout__opaque_pthread_rwlockattr_t() {
934    assert_eq!(
935        ::std::mem::size_of::<_opaque_pthread_rwlockattr_t>(),
936        24usize,
937        concat!("Size of: ", stringify!(_opaque_pthread_rwlockattr_t))
938    );
939    assert_eq!(
940        ::std::mem::align_of::<_opaque_pthread_rwlockattr_t>(),
941        8usize,
942        concat!("Alignment of ", stringify!(_opaque_pthread_rwlockattr_t))
943    );
944    assert_eq!(
945        unsafe {
946            &(*(::std::ptr::null::<_opaque_pthread_rwlockattr_t>())).__sig as *const _ as usize
947        },
948        0usize,
949        concat!(
950            "Offset of field: ",
951            stringify!(_opaque_pthread_rwlockattr_t),
952            "::",
953            stringify!(__sig)
954        )
955    );
956    assert_eq!(
957        unsafe {
958            &(*(::std::ptr::null::<_opaque_pthread_rwlockattr_t>())).__opaque as *const _ as usize
959        },
960        8usize,
961        concat!(
962            "Offset of field: ",
963            stringify!(_opaque_pthread_rwlockattr_t),
964            "::",
965            stringify!(__opaque)
966        )
967    );
968}
969#[repr(C)]
970#[derive(Copy, Clone)]
971pub struct _opaque_pthread_t {
972    pub __sig: ::std::os::raw::c_long,
973    pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
974    pub __opaque: [::std::os::raw::c_char; 8176usize],
975}
976#[test]
977fn bindgen_test_layout__opaque_pthread_t() {
978    assert_eq!(
979        ::std::mem::size_of::<_opaque_pthread_t>(),
980        8192usize,
981        concat!("Size of: ", stringify!(_opaque_pthread_t))
982    );
983    assert_eq!(
984        ::std::mem::align_of::<_opaque_pthread_t>(),
985        8usize,
986        concat!("Alignment of ", stringify!(_opaque_pthread_t))
987    );
988    assert_eq!(
989        unsafe { &(*(::std::ptr::null::<_opaque_pthread_t>())).__sig as *const _ as usize },
990        0usize,
991        concat!(
992            "Offset of field: ",
993            stringify!(_opaque_pthread_t),
994            "::",
995            stringify!(__sig)
996        )
997    );
998    assert_eq!(
999        unsafe {
1000            &(*(::std::ptr::null::<_opaque_pthread_t>())).__cleanup_stack as *const _ as usize
1001        },
1002        8usize,
1003        concat!(
1004            "Offset of field: ",
1005            stringify!(_opaque_pthread_t),
1006            "::",
1007            stringify!(__cleanup_stack)
1008        )
1009    );
1010    assert_eq!(
1011        unsafe { &(*(::std::ptr::null::<_opaque_pthread_t>())).__opaque as *const _ as usize },
1012        16usize,
1013        concat!(
1014            "Offset of field: ",
1015            stringify!(_opaque_pthread_t),
1016            "::",
1017            stringify!(__opaque)
1018        )
1019    );
1020}
1021pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
1022pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
1023pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
1024pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
1025pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
1026pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
1027pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
1028pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
1029pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
1030pub type __darwin_pthread_t = *mut _opaque_pthread_t;
1031pub type __darwin_nl_item = ::std::os::raw::c_int;
1032pub type __darwin_wctrans_t = ::std::os::raw::c_int;
1033pub type __darwin_wctype_t = __uint32_t;
1034pub const idtype_t_P_ALL: idtype_t = 0;
1035pub const idtype_t_P_PID: idtype_t = 1;
1036pub const idtype_t_P_PGID: idtype_t = 2;
1037pub type idtype_t = ::std::os::raw::c_uint;
1038pub type pid_t = __darwin_pid_t;
1039pub type id_t = __darwin_id_t;
1040pub type sig_atomic_t = ::std::os::raw::c_int;
1041pub type u_int8_t = ::std::os::raw::c_uchar;
1042pub type u_int16_t = ::std::os::raw::c_ushort;
1043pub type u_int32_t = ::std::os::raw::c_uint;
1044pub type u_int64_t = ::std::os::raw::c_ulonglong;
1045pub type register_t = i64;
1046pub type user_addr_t = u_int64_t;
1047pub type user_size_t = u_int64_t;
1048pub type user_ssize_t = i64;
1049pub type user_long_t = i64;
1050pub type user_ulong_t = u_int64_t;
1051pub type user_time_t = i64;
1052pub type user_off_t = i64;
1053pub type syscall_arg_t = u_int64_t;
1054#[repr(C)]
1055#[derive(Debug, Copy, Clone)]
1056pub struct __darwin_i386_thread_state {
1057    pub __eax: ::std::os::raw::c_uint,
1058    pub __ebx: ::std::os::raw::c_uint,
1059    pub __ecx: ::std::os::raw::c_uint,
1060    pub __edx: ::std::os::raw::c_uint,
1061    pub __edi: ::std::os::raw::c_uint,
1062    pub __esi: ::std::os::raw::c_uint,
1063    pub __ebp: ::std::os::raw::c_uint,
1064    pub __esp: ::std::os::raw::c_uint,
1065    pub __ss: ::std::os::raw::c_uint,
1066    pub __eflags: ::std::os::raw::c_uint,
1067    pub __eip: ::std::os::raw::c_uint,
1068    pub __cs: ::std::os::raw::c_uint,
1069    pub __ds: ::std::os::raw::c_uint,
1070    pub __es: ::std::os::raw::c_uint,
1071    pub __fs: ::std::os::raw::c_uint,
1072    pub __gs: ::std::os::raw::c_uint,
1073}
1074#[test]
1075fn bindgen_test_layout___darwin_i386_thread_state() {
1076    assert_eq!(
1077        ::std::mem::size_of::<__darwin_i386_thread_state>(),
1078        64usize,
1079        concat!("Size of: ", stringify!(__darwin_i386_thread_state))
1080    );
1081    assert_eq!(
1082        ::std::mem::align_of::<__darwin_i386_thread_state>(),
1083        4usize,
1084        concat!("Alignment of ", stringify!(__darwin_i386_thread_state))
1085    );
1086    assert_eq!(
1087        unsafe {
1088            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__eax as *const _ as usize
1089        },
1090        0usize,
1091        concat!(
1092            "Offset of field: ",
1093            stringify!(__darwin_i386_thread_state),
1094            "::",
1095            stringify!(__eax)
1096        )
1097    );
1098    assert_eq!(
1099        unsafe {
1100            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ebx as *const _ as usize
1101        },
1102        4usize,
1103        concat!(
1104            "Offset of field: ",
1105            stringify!(__darwin_i386_thread_state),
1106            "::",
1107            stringify!(__ebx)
1108        )
1109    );
1110    assert_eq!(
1111        unsafe {
1112            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ecx as *const _ as usize
1113        },
1114        8usize,
1115        concat!(
1116            "Offset of field: ",
1117            stringify!(__darwin_i386_thread_state),
1118            "::",
1119            stringify!(__ecx)
1120        )
1121    );
1122    assert_eq!(
1123        unsafe {
1124            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__edx as *const _ as usize
1125        },
1126        12usize,
1127        concat!(
1128            "Offset of field: ",
1129            stringify!(__darwin_i386_thread_state),
1130            "::",
1131            stringify!(__edx)
1132        )
1133    );
1134    assert_eq!(
1135        unsafe {
1136            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__edi as *const _ as usize
1137        },
1138        16usize,
1139        concat!(
1140            "Offset of field: ",
1141            stringify!(__darwin_i386_thread_state),
1142            "::",
1143            stringify!(__edi)
1144        )
1145    );
1146    assert_eq!(
1147        unsafe {
1148            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__esi as *const _ as usize
1149        },
1150        20usize,
1151        concat!(
1152            "Offset of field: ",
1153            stringify!(__darwin_i386_thread_state),
1154            "::",
1155            stringify!(__esi)
1156        )
1157    );
1158    assert_eq!(
1159        unsafe {
1160            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ebp as *const _ as usize
1161        },
1162        24usize,
1163        concat!(
1164            "Offset of field: ",
1165            stringify!(__darwin_i386_thread_state),
1166            "::",
1167            stringify!(__ebp)
1168        )
1169    );
1170    assert_eq!(
1171        unsafe {
1172            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__esp as *const _ as usize
1173        },
1174        28usize,
1175        concat!(
1176            "Offset of field: ",
1177            stringify!(__darwin_i386_thread_state),
1178            "::",
1179            stringify!(__esp)
1180        )
1181    );
1182    assert_eq!(
1183        unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ss as *const _ as usize },
1184        32usize,
1185        concat!(
1186            "Offset of field: ",
1187            stringify!(__darwin_i386_thread_state),
1188            "::",
1189            stringify!(__ss)
1190        )
1191    );
1192    assert_eq!(
1193        unsafe {
1194            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__eflags as *const _ as usize
1195        },
1196        36usize,
1197        concat!(
1198            "Offset of field: ",
1199            stringify!(__darwin_i386_thread_state),
1200            "::",
1201            stringify!(__eflags)
1202        )
1203    );
1204    assert_eq!(
1205        unsafe {
1206            &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__eip as *const _ as usize
1207        },
1208        40usize,
1209        concat!(
1210            "Offset of field: ",
1211            stringify!(__darwin_i386_thread_state),
1212            "::",
1213            stringify!(__eip)
1214        )
1215    );
1216    assert_eq!(
1217        unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__cs as *const _ as usize },
1218        44usize,
1219        concat!(
1220            "Offset of field: ",
1221            stringify!(__darwin_i386_thread_state),
1222            "::",
1223            stringify!(__cs)
1224        )
1225    );
1226    assert_eq!(
1227        unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ds as *const _ as usize },
1228        48usize,
1229        concat!(
1230            "Offset of field: ",
1231            stringify!(__darwin_i386_thread_state),
1232            "::",
1233            stringify!(__ds)
1234        )
1235    );
1236    assert_eq!(
1237        unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__es as *const _ as usize },
1238        52usize,
1239        concat!(
1240            "Offset of field: ",
1241            stringify!(__darwin_i386_thread_state),
1242            "::",
1243            stringify!(__es)
1244        )
1245    );
1246    assert_eq!(
1247        unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__fs as *const _ as usize },
1248        56usize,
1249        concat!(
1250            "Offset of field: ",
1251            stringify!(__darwin_i386_thread_state),
1252            "::",
1253            stringify!(__fs)
1254        )
1255    );
1256    assert_eq!(
1257        unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__gs as *const _ as usize },
1258        60usize,
1259        concat!(
1260            "Offset of field: ",
1261            stringify!(__darwin_i386_thread_state),
1262            "::",
1263            stringify!(__gs)
1264        )
1265    );
1266}
1267#[repr(C)]
1268#[repr(align(2))]
1269#[derive(Debug, Copy, Clone)]
1270pub struct __darwin_fp_control {
1271    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize], u8>,
1272}
1273#[test]
1274fn bindgen_test_layout___darwin_fp_control() {
1275    assert_eq!(
1276        ::std::mem::size_of::<__darwin_fp_control>(),
1277        2usize,
1278        concat!("Size of: ", stringify!(__darwin_fp_control))
1279    );
1280    assert_eq!(
1281        ::std::mem::align_of::<__darwin_fp_control>(),
1282        2usize,
1283        concat!("Alignment of ", stringify!(__darwin_fp_control))
1284    );
1285}
1286impl __darwin_fp_control {
1287    #[inline]
1288    pub fn __invalid(&self) -> ::std::os::raw::c_ushort {
1289        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
1290    }
1291    #[inline]
1292    pub fn set___invalid(&mut self, val: ::std::os::raw::c_ushort) {
1293        unsafe {
1294            let val: u16 = ::std::mem::transmute(val);
1295            self._bitfield_1.set(0usize, 1u8, val as u64)
1296        }
1297    }
1298    #[inline]
1299    pub fn __denorm(&self) -> ::std::os::raw::c_ushort {
1300        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
1301    }
1302    #[inline]
1303    pub fn set___denorm(&mut self, val: ::std::os::raw::c_ushort) {
1304        unsafe {
1305            let val: u16 = ::std::mem::transmute(val);
1306            self._bitfield_1.set(1usize, 1u8, val as u64)
1307        }
1308    }
1309    #[inline]
1310    pub fn __zdiv(&self) -> ::std::os::raw::c_ushort {
1311        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
1312    }
1313    #[inline]
1314    pub fn set___zdiv(&mut self, val: ::std::os::raw::c_ushort) {
1315        unsafe {
1316            let val: u16 = ::std::mem::transmute(val);
1317            self._bitfield_1.set(2usize, 1u8, val as u64)
1318        }
1319    }
1320    #[inline]
1321    pub fn __ovrfl(&self) -> ::std::os::raw::c_ushort {
1322        unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
1323    }
1324    #[inline]
1325    pub fn set___ovrfl(&mut self, val: ::std::os::raw::c_ushort) {
1326        unsafe {
1327            let val: u16 = ::std::mem::transmute(val);
1328            self._bitfield_1.set(3usize, 1u8, val as u64)
1329        }
1330    }
1331    #[inline]
1332    pub fn __undfl(&self) -> ::std::os::raw::c_ushort {
1333        unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u16) }
1334    }
1335    #[inline]
1336    pub fn set___undfl(&mut self, val: ::std::os::raw::c_ushort) {
1337        unsafe {
1338            let val: u16 = ::std::mem::transmute(val);
1339            self._bitfield_1.set(4usize, 1u8, val as u64)
1340        }
1341    }
1342    #[inline]
1343    pub fn __precis(&self) -> ::std::os::raw::c_ushort {
1344        unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u16) }
1345    }
1346    #[inline]
1347    pub fn set___precis(&mut self, val: ::std::os::raw::c_ushort) {
1348        unsafe {
1349            let val: u16 = ::std::mem::transmute(val);
1350            self._bitfield_1.set(5usize, 1u8, val as u64)
1351        }
1352    }
1353    #[inline]
1354    pub fn __pc(&self) -> ::std::os::raw::c_ushort {
1355        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u16) }
1356    }
1357    #[inline]
1358    pub fn set___pc(&mut self, val: ::std::os::raw::c_ushort) {
1359        unsafe {
1360            let val: u16 = ::std::mem::transmute(val);
1361            self._bitfield_1.set(8usize, 2u8, val as u64)
1362        }
1363    }
1364    #[inline]
1365    pub fn __rc(&self) -> ::std::os::raw::c_ushort {
1366        unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u16) }
1367    }
1368    #[inline]
1369    pub fn set___rc(&mut self, val: ::std::os::raw::c_ushort) {
1370        unsafe {
1371            let val: u16 = ::std::mem::transmute(val);
1372            self._bitfield_1.set(10usize, 2u8, val as u64)
1373        }
1374    }
1375    #[inline]
1376    pub fn new_bitfield_1(
1377        __invalid: ::std::os::raw::c_ushort,
1378        __denorm: ::std::os::raw::c_ushort,
1379        __zdiv: ::std::os::raw::c_ushort,
1380        __ovrfl: ::std::os::raw::c_ushort,
1381        __undfl: ::std::os::raw::c_ushort,
1382        __precis: ::std::os::raw::c_ushort,
1383        __pc: ::std::os::raw::c_ushort,
1384        __rc: ::std::os::raw::c_ushort,
1385    ) -> __BindgenBitfieldUnit<[u8; 2usize], u8> {
1386        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize], u8> =
1387            Default::default();
1388        __bindgen_bitfield_unit.set(0usize, 1u8, {
1389            let __invalid: u16 = unsafe { ::std::mem::transmute(__invalid) };
1390            __invalid as u64
1391        });
1392        __bindgen_bitfield_unit.set(1usize, 1u8, {
1393            let __denorm: u16 = unsafe { ::std::mem::transmute(__denorm) };
1394            __denorm as u64
1395        });
1396        __bindgen_bitfield_unit.set(2usize, 1u8, {
1397            let __zdiv: u16 = unsafe { ::std::mem::transmute(__zdiv) };
1398            __zdiv as u64
1399        });
1400        __bindgen_bitfield_unit.set(3usize, 1u8, {
1401            let __ovrfl: u16 = unsafe { ::std::mem::transmute(__ovrfl) };
1402            __ovrfl as u64
1403        });
1404        __bindgen_bitfield_unit.set(4usize, 1u8, {
1405            let __undfl: u16 = unsafe { ::std::mem::transmute(__undfl) };
1406            __undfl as u64
1407        });
1408        __bindgen_bitfield_unit.set(5usize, 1u8, {
1409            let __precis: u16 = unsafe { ::std::mem::transmute(__precis) };
1410            __precis as u64
1411        });
1412        __bindgen_bitfield_unit.set(8usize, 2u8, {
1413            let __pc: u16 = unsafe { ::std::mem::transmute(__pc) };
1414            __pc as u64
1415        });
1416        __bindgen_bitfield_unit.set(10usize, 2u8, {
1417            let __rc: u16 = unsafe { ::std::mem::transmute(__rc) };
1418            __rc as u64
1419        });
1420        __bindgen_bitfield_unit
1421    }
1422}
1423pub type __darwin_fp_control_t = __darwin_fp_control;
1424#[repr(C)]
1425#[repr(align(2))]
1426#[derive(Debug, Copy, Clone)]
1427pub struct __darwin_fp_status {
1428    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize], u8>,
1429}
1430#[test]
1431fn bindgen_test_layout___darwin_fp_status() {
1432    assert_eq!(
1433        ::std::mem::size_of::<__darwin_fp_status>(),
1434        2usize,
1435        concat!("Size of: ", stringify!(__darwin_fp_status))
1436    );
1437    assert_eq!(
1438        ::std::mem::align_of::<__darwin_fp_status>(),
1439        2usize,
1440        concat!("Alignment of ", stringify!(__darwin_fp_status))
1441    );
1442}
1443impl __darwin_fp_status {
1444    #[inline]
1445    pub fn __invalid(&self) -> ::std::os::raw::c_ushort {
1446        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
1447    }
1448    #[inline]
1449    pub fn set___invalid(&mut self, val: ::std::os::raw::c_ushort) {
1450        unsafe {
1451            let val: u16 = ::std::mem::transmute(val);
1452            self._bitfield_1.set(0usize, 1u8, val as u64)
1453        }
1454    }
1455    #[inline]
1456    pub fn __denorm(&self) -> ::std::os::raw::c_ushort {
1457        unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
1458    }
1459    #[inline]
1460    pub fn set___denorm(&mut self, val: ::std::os::raw::c_ushort) {
1461        unsafe {
1462            let val: u16 = ::std::mem::transmute(val);
1463            self._bitfield_1.set(1usize, 1u8, val as u64)
1464        }
1465    }
1466    #[inline]
1467    pub fn __zdiv(&self) -> ::std::os::raw::c_ushort {
1468        unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
1469    }
1470    #[inline]
1471    pub fn set___zdiv(&mut self, val: ::std::os::raw::c_ushort) {
1472        unsafe {
1473            let val: u16 = ::std::mem::transmute(val);
1474            self._bitfield_1.set(2usize, 1u8, val as u64)
1475        }
1476    }
1477    #[inline]
1478    pub fn __ovrfl(&self) -> ::std::os::raw::c_ushort {
1479        unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
1480    }
1481    #[inline]
1482    pub fn set___ovrfl(&mut self, val: ::std::os::raw::c_ushort) {
1483        unsafe {
1484            let val: u16 = ::std::mem::transmute(val);
1485            self._bitfield_1.set(3usize, 1u8, val as u64)
1486        }
1487    }
1488    #[inline]
1489    pub fn __undfl(&self) -> ::std::os::raw::c_ushort {
1490        unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u16) }
1491    }
1492    #[inline]
1493    pub fn set___undfl(&mut self, val: ::std::os::raw::c_ushort) {
1494        unsafe {
1495            let val: u16 = ::std::mem::transmute(val);
1496            self._bitfield_1.set(4usize, 1u8, val as u64)
1497        }
1498    }
1499    #[inline]
1500    pub fn __precis(&self) -> ::std::os::raw::c_ushort {
1501        unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u16) }
1502    }
1503    #[inline]
1504    pub fn set___precis(&mut self, val: ::std::os::raw::c_ushort) {
1505        unsafe {
1506            let val: u16 = ::std::mem::transmute(val);
1507            self._bitfield_1.set(5usize, 1u8, val as u64)
1508        }
1509    }
1510    #[inline]
1511    pub fn __stkflt(&self) -> ::std::os::raw::c_ushort {
1512        unsafe { ::std::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u16) }
1513    }
1514    #[inline]
1515    pub fn set___stkflt(&mut self, val: ::std::os::raw::c_ushort) {
1516        unsafe {
1517            let val: u16 = ::std::mem::transmute(val);
1518            self._bitfield_1.set(6usize, 1u8, val as u64)
1519        }
1520    }
1521    #[inline]
1522    pub fn __errsumm(&self) -> ::std::os::raw::c_ushort {
1523        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u16) }
1524    }
1525    #[inline]
1526    pub fn set___errsumm(&mut self, val: ::std::os::raw::c_ushort) {
1527        unsafe {
1528            let val: u16 = ::std::mem::transmute(val);
1529            self._bitfield_1.set(7usize, 1u8, val as u64)
1530        }
1531    }
1532    #[inline]
1533    pub fn __c0(&self) -> ::std::os::raw::c_ushort {
1534        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u16) }
1535    }
1536    #[inline]
1537    pub fn set___c0(&mut self, val: ::std::os::raw::c_ushort) {
1538        unsafe {
1539            let val: u16 = ::std::mem::transmute(val);
1540            self._bitfield_1.set(8usize, 1u8, val as u64)
1541        }
1542    }
1543    #[inline]
1544    pub fn __c1(&self) -> ::std::os::raw::c_ushort {
1545        unsafe { ::std::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u16) }
1546    }
1547    #[inline]
1548    pub fn set___c1(&mut self, val: ::std::os::raw::c_ushort) {
1549        unsafe {
1550            let val: u16 = ::std::mem::transmute(val);
1551            self._bitfield_1.set(9usize, 1u8, val as u64)
1552        }
1553    }
1554    #[inline]
1555    pub fn __c2(&self) -> ::std::os::raw::c_ushort {
1556        unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u16) }
1557    }
1558    #[inline]
1559    pub fn set___c2(&mut self, val: ::std::os::raw::c_ushort) {
1560        unsafe {
1561            let val: u16 = ::std::mem::transmute(val);
1562            self._bitfield_1.set(10usize, 1u8, val as u64)
1563        }
1564    }
1565    #[inline]
1566    pub fn __tos(&self) -> ::std::os::raw::c_ushort {
1567        unsafe { ::std::mem::transmute(self._bitfield_1.get(11usize, 3u8) as u16) }
1568    }
1569    #[inline]
1570    pub fn set___tos(&mut self, val: ::std::os::raw::c_ushort) {
1571        unsafe {
1572            let val: u16 = ::std::mem::transmute(val);
1573            self._bitfield_1.set(11usize, 3u8, val as u64)
1574        }
1575    }
1576    #[inline]
1577    pub fn __c3(&self) -> ::std::os::raw::c_ushort {
1578        unsafe { ::std::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u16) }
1579    }
1580    #[inline]
1581    pub fn set___c3(&mut self, val: ::std::os::raw::c_ushort) {
1582        unsafe {
1583            let val: u16 = ::std::mem::transmute(val);
1584            self._bitfield_1.set(14usize, 1u8, val as u64)
1585        }
1586    }
1587    #[inline]
1588    pub fn __busy(&self) -> ::std::os::raw::c_ushort {
1589        unsafe { ::std::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u16) }
1590    }
1591    #[inline]
1592    pub fn set___busy(&mut self, val: ::std::os::raw::c_ushort) {
1593        unsafe {
1594            let val: u16 = ::std::mem::transmute(val);
1595            self._bitfield_1.set(15usize, 1u8, val as u64)
1596        }
1597    }
1598    #[inline]
1599    pub fn new_bitfield_1(
1600        __invalid: ::std::os::raw::c_ushort,
1601        __denorm: ::std::os::raw::c_ushort,
1602        __zdiv: ::std::os::raw::c_ushort,
1603        __ovrfl: ::std::os::raw::c_ushort,
1604        __undfl: ::std::os::raw::c_ushort,
1605        __precis: ::std::os::raw::c_ushort,
1606        __stkflt: ::std::os::raw::c_ushort,
1607        __errsumm: ::std::os::raw::c_ushort,
1608        __c0: ::std::os::raw::c_ushort,
1609        __c1: ::std::os::raw::c_ushort,
1610        __c2: ::std::os::raw::c_ushort,
1611        __tos: ::std::os::raw::c_ushort,
1612        __c3: ::std::os::raw::c_ushort,
1613        __busy: ::std::os::raw::c_ushort,
1614    ) -> __BindgenBitfieldUnit<[u8; 2usize], u8> {
1615        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize], u8> =
1616            Default::default();
1617        __bindgen_bitfield_unit.set(0usize, 1u8, {
1618            let __invalid: u16 = unsafe { ::std::mem::transmute(__invalid) };
1619            __invalid as u64
1620        });
1621        __bindgen_bitfield_unit.set(1usize, 1u8, {
1622            let __denorm: u16 = unsafe { ::std::mem::transmute(__denorm) };
1623            __denorm as u64
1624        });
1625        __bindgen_bitfield_unit.set(2usize, 1u8, {
1626            let __zdiv: u16 = unsafe { ::std::mem::transmute(__zdiv) };
1627            __zdiv as u64
1628        });
1629        __bindgen_bitfield_unit.set(3usize, 1u8, {
1630            let __ovrfl: u16 = unsafe { ::std::mem::transmute(__ovrfl) };
1631            __ovrfl as u64
1632        });
1633        __bindgen_bitfield_unit.set(4usize, 1u8, {
1634            let __undfl: u16 = unsafe { ::std::mem::transmute(__undfl) };
1635            __undfl as u64
1636        });
1637        __bindgen_bitfield_unit.set(5usize, 1u8, {
1638            let __precis: u16 = unsafe { ::std::mem::transmute(__precis) };
1639            __precis as u64
1640        });
1641        __bindgen_bitfield_unit.set(6usize, 1u8, {
1642            let __stkflt: u16 = unsafe { ::std::mem::transmute(__stkflt) };
1643            __stkflt as u64
1644        });
1645        __bindgen_bitfield_unit.set(7usize, 1u8, {
1646            let __errsumm: u16 = unsafe { ::std::mem::transmute(__errsumm) };
1647            __errsumm as u64
1648        });
1649        __bindgen_bitfield_unit.set(8usize, 1u8, {
1650            let __c0: u16 = unsafe { ::std::mem::transmute(__c0) };
1651            __c0 as u64
1652        });
1653        __bindgen_bitfield_unit.set(9usize, 1u8, {
1654            let __c1: u16 = unsafe { ::std::mem::transmute(__c1) };
1655            __c1 as u64
1656        });
1657        __bindgen_bitfield_unit.set(10usize, 1u8, {
1658            let __c2: u16 = unsafe { ::std::mem::transmute(__c2) };
1659            __c2 as u64
1660        });
1661        __bindgen_bitfield_unit.set(11usize, 3u8, {
1662            let __tos: u16 = unsafe { ::std::mem::transmute(__tos) };
1663            __tos as u64
1664        });
1665        __bindgen_bitfield_unit.set(14usize, 1u8, {
1666            let __c3: u16 = unsafe { ::std::mem::transmute(__c3) };
1667            __c3 as u64
1668        });
1669        __bindgen_bitfield_unit.set(15usize, 1u8, {
1670            let __busy: u16 = unsafe { ::std::mem::transmute(__busy) };
1671            __busy as u64
1672        });
1673        __bindgen_bitfield_unit
1674    }
1675}
1676pub type __darwin_fp_status_t = __darwin_fp_status;
1677#[repr(C)]
1678#[derive(Debug, Copy, Clone)]
1679pub struct __darwin_mmst_reg {
1680    pub __mmst_reg: [::std::os::raw::c_char; 10usize],
1681    pub __mmst_rsrv: [::std::os::raw::c_char; 6usize],
1682}
1683#[test]
1684fn bindgen_test_layout___darwin_mmst_reg() {
1685    assert_eq!(
1686        ::std::mem::size_of::<__darwin_mmst_reg>(),
1687        16usize,
1688        concat!("Size of: ", stringify!(__darwin_mmst_reg))
1689    );
1690    assert_eq!(
1691        ::std::mem::align_of::<__darwin_mmst_reg>(),
1692        1usize,
1693        concat!("Alignment of ", stringify!(__darwin_mmst_reg))
1694    );
1695    assert_eq!(
1696        unsafe { &(*(::std::ptr::null::<__darwin_mmst_reg>())).__mmst_reg as *const _ as usize },
1697        0usize,
1698        concat!(
1699            "Offset of field: ",
1700            stringify!(__darwin_mmst_reg),
1701            "::",
1702            stringify!(__mmst_reg)
1703        )
1704    );
1705    assert_eq!(
1706        unsafe { &(*(::std::ptr::null::<__darwin_mmst_reg>())).__mmst_rsrv as *const _ as usize },
1707        10usize,
1708        concat!(
1709            "Offset of field: ",
1710            stringify!(__darwin_mmst_reg),
1711            "::",
1712            stringify!(__mmst_rsrv)
1713        )
1714    );
1715}
1716#[repr(C)]
1717#[derive(Debug, Copy, Clone)]
1718pub struct __darwin_xmm_reg {
1719    pub __xmm_reg: [::std::os::raw::c_char; 16usize],
1720}
1721#[test]
1722fn bindgen_test_layout___darwin_xmm_reg() {
1723    assert_eq!(
1724        ::std::mem::size_of::<__darwin_xmm_reg>(),
1725        16usize,
1726        concat!("Size of: ", stringify!(__darwin_xmm_reg))
1727    );
1728    assert_eq!(
1729        ::std::mem::align_of::<__darwin_xmm_reg>(),
1730        1usize,
1731        concat!("Alignment of ", stringify!(__darwin_xmm_reg))
1732    );
1733    assert_eq!(
1734        unsafe { &(*(::std::ptr::null::<__darwin_xmm_reg>())).__xmm_reg as *const _ as usize },
1735        0usize,
1736        concat!(
1737            "Offset of field: ",
1738            stringify!(__darwin_xmm_reg),
1739            "::",
1740            stringify!(__xmm_reg)
1741        )
1742    );
1743}
1744#[repr(C)]
1745#[derive(Debug, Copy, Clone)]
1746pub struct __darwin_ymm_reg {
1747    pub __ymm_reg: [::std::os::raw::c_char; 32usize],
1748}
1749#[test]
1750fn bindgen_test_layout___darwin_ymm_reg() {
1751    assert_eq!(
1752        ::std::mem::size_of::<__darwin_ymm_reg>(),
1753        32usize,
1754        concat!("Size of: ", stringify!(__darwin_ymm_reg))
1755    );
1756    assert_eq!(
1757        ::std::mem::align_of::<__darwin_ymm_reg>(),
1758        1usize,
1759        concat!("Alignment of ", stringify!(__darwin_ymm_reg))
1760    );
1761    assert_eq!(
1762        unsafe { &(*(::std::ptr::null::<__darwin_ymm_reg>())).__ymm_reg as *const _ as usize },
1763        0usize,
1764        concat!(
1765            "Offset of field: ",
1766            stringify!(__darwin_ymm_reg),
1767            "::",
1768            stringify!(__ymm_reg)
1769        )
1770    );
1771}
1772#[repr(C)]
1773#[derive(Copy, Clone)]
1774pub struct __darwin_zmm_reg {
1775    pub __zmm_reg: [::std::os::raw::c_char; 64usize],
1776}
1777#[test]
1778fn bindgen_test_layout___darwin_zmm_reg() {
1779    assert_eq!(
1780        ::std::mem::size_of::<__darwin_zmm_reg>(),
1781        64usize,
1782        concat!("Size of: ", stringify!(__darwin_zmm_reg))
1783    );
1784    assert_eq!(
1785        ::std::mem::align_of::<__darwin_zmm_reg>(),
1786        1usize,
1787        concat!("Alignment of ", stringify!(__darwin_zmm_reg))
1788    );
1789    assert_eq!(
1790        unsafe { &(*(::std::ptr::null::<__darwin_zmm_reg>())).__zmm_reg as *const _ as usize },
1791        0usize,
1792        concat!(
1793            "Offset of field: ",
1794            stringify!(__darwin_zmm_reg),
1795            "::",
1796            stringify!(__zmm_reg)
1797        )
1798    );
1799}
1800#[repr(C)]
1801#[derive(Debug, Copy, Clone)]
1802pub struct __darwin_opmask_reg {
1803    pub __opmask_reg: [::std::os::raw::c_char; 8usize],
1804}
1805#[test]
1806fn bindgen_test_layout___darwin_opmask_reg() {
1807    assert_eq!(
1808        ::std::mem::size_of::<__darwin_opmask_reg>(),
1809        8usize,
1810        concat!("Size of: ", stringify!(__darwin_opmask_reg))
1811    );
1812    assert_eq!(
1813        ::std::mem::align_of::<__darwin_opmask_reg>(),
1814        1usize,
1815        concat!("Alignment of ", stringify!(__darwin_opmask_reg))
1816    );
1817    assert_eq!(
1818        unsafe {
1819            &(*(::std::ptr::null::<__darwin_opmask_reg>())).__opmask_reg as *const _ as usize
1820        },
1821        0usize,
1822        concat!(
1823            "Offset of field: ",
1824            stringify!(__darwin_opmask_reg),
1825            "::",
1826            stringify!(__opmask_reg)
1827        )
1828    );
1829}
1830#[repr(C)]
1831#[derive(Copy, Clone)]
1832pub struct __darwin_i386_float_state {
1833    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
1834    pub __fpu_fcw: __darwin_fp_control,
1835    pub __fpu_fsw: __darwin_fp_status,
1836    pub __fpu_ftw: __uint8_t,
1837    pub __fpu_rsrv1: __uint8_t,
1838    pub __fpu_fop: __uint16_t,
1839    pub __fpu_ip: __uint32_t,
1840    pub __fpu_cs: __uint16_t,
1841    pub __fpu_rsrv2: __uint16_t,
1842    pub __fpu_dp: __uint32_t,
1843    pub __fpu_ds: __uint16_t,
1844    pub __fpu_rsrv3: __uint16_t,
1845    pub __fpu_mxcsr: __uint32_t,
1846    pub __fpu_mxcsrmask: __uint32_t,
1847    pub __fpu_stmm0: __darwin_mmst_reg,
1848    pub __fpu_stmm1: __darwin_mmst_reg,
1849    pub __fpu_stmm2: __darwin_mmst_reg,
1850    pub __fpu_stmm3: __darwin_mmst_reg,
1851    pub __fpu_stmm4: __darwin_mmst_reg,
1852    pub __fpu_stmm5: __darwin_mmst_reg,
1853    pub __fpu_stmm6: __darwin_mmst_reg,
1854    pub __fpu_stmm7: __darwin_mmst_reg,
1855    pub __fpu_xmm0: __darwin_xmm_reg,
1856    pub __fpu_xmm1: __darwin_xmm_reg,
1857    pub __fpu_xmm2: __darwin_xmm_reg,
1858    pub __fpu_xmm3: __darwin_xmm_reg,
1859    pub __fpu_xmm4: __darwin_xmm_reg,
1860    pub __fpu_xmm5: __darwin_xmm_reg,
1861    pub __fpu_xmm6: __darwin_xmm_reg,
1862    pub __fpu_xmm7: __darwin_xmm_reg,
1863    pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
1864    pub __fpu_reserved1: ::std::os::raw::c_int,
1865}
1866#[test]
1867fn bindgen_test_layout___darwin_i386_float_state() {
1868    assert_eq!(
1869        ::std::mem::size_of::<__darwin_i386_float_state>(),
1870        524usize,
1871        concat!("Size of: ", stringify!(__darwin_i386_float_state))
1872    );
1873    assert_eq!(
1874        ::std::mem::align_of::<__darwin_i386_float_state>(),
1875        4usize,
1876        concat!("Alignment of ", stringify!(__darwin_i386_float_state))
1877    );
1878    assert_eq!(
1879        unsafe {
1880            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_reserved as *const _
1881                as usize
1882        },
1883        0usize,
1884        concat!(
1885            "Offset of field: ",
1886            stringify!(__darwin_i386_float_state),
1887            "::",
1888            stringify!(__fpu_reserved)
1889        )
1890    );
1891    assert_eq!(
1892        unsafe {
1893            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_fcw as *const _ as usize
1894        },
1895        8usize,
1896        concat!(
1897            "Offset of field: ",
1898            stringify!(__darwin_i386_float_state),
1899            "::",
1900            stringify!(__fpu_fcw)
1901        )
1902    );
1903    assert_eq!(
1904        unsafe {
1905            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_fsw as *const _ as usize
1906        },
1907        10usize,
1908        concat!(
1909            "Offset of field: ",
1910            stringify!(__darwin_i386_float_state),
1911            "::",
1912            stringify!(__fpu_fsw)
1913        )
1914    );
1915    assert_eq!(
1916        unsafe {
1917            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_ftw as *const _ as usize
1918        },
1919        12usize,
1920        concat!(
1921            "Offset of field: ",
1922            stringify!(__darwin_i386_float_state),
1923            "::",
1924            stringify!(__fpu_ftw)
1925        )
1926    );
1927    assert_eq!(
1928        unsafe {
1929            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv1 as *const _ as usize
1930        },
1931        13usize,
1932        concat!(
1933            "Offset of field: ",
1934            stringify!(__darwin_i386_float_state),
1935            "::",
1936            stringify!(__fpu_rsrv1)
1937        )
1938    );
1939    assert_eq!(
1940        unsafe {
1941            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_fop as *const _ as usize
1942        },
1943        14usize,
1944        concat!(
1945            "Offset of field: ",
1946            stringify!(__darwin_i386_float_state),
1947            "::",
1948            stringify!(__fpu_fop)
1949        )
1950    );
1951    assert_eq!(
1952        unsafe {
1953            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_ip as *const _ as usize
1954        },
1955        16usize,
1956        concat!(
1957            "Offset of field: ",
1958            stringify!(__darwin_i386_float_state),
1959            "::",
1960            stringify!(__fpu_ip)
1961        )
1962    );
1963    assert_eq!(
1964        unsafe {
1965            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_cs as *const _ as usize
1966        },
1967        20usize,
1968        concat!(
1969            "Offset of field: ",
1970            stringify!(__darwin_i386_float_state),
1971            "::",
1972            stringify!(__fpu_cs)
1973        )
1974    );
1975    assert_eq!(
1976        unsafe {
1977            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv2 as *const _ as usize
1978        },
1979        22usize,
1980        concat!(
1981            "Offset of field: ",
1982            stringify!(__darwin_i386_float_state),
1983            "::",
1984            stringify!(__fpu_rsrv2)
1985        )
1986    );
1987    assert_eq!(
1988        unsafe {
1989            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_dp as *const _ as usize
1990        },
1991        24usize,
1992        concat!(
1993            "Offset of field: ",
1994            stringify!(__darwin_i386_float_state),
1995            "::",
1996            stringify!(__fpu_dp)
1997        )
1998    );
1999    assert_eq!(
2000        unsafe {
2001            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_ds as *const _ as usize
2002        },
2003        28usize,
2004        concat!(
2005            "Offset of field: ",
2006            stringify!(__darwin_i386_float_state),
2007            "::",
2008            stringify!(__fpu_ds)
2009        )
2010    );
2011    assert_eq!(
2012        unsafe {
2013            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv3 as *const _ as usize
2014        },
2015        30usize,
2016        concat!(
2017            "Offset of field: ",
2018            stringify!(__darwin_i386_float_state),
2019            "::",
2020            stringify!(__fpu_rsrv3)
2021        )
2022    );
2023    assert_eq!(
2024        unsafe {
2025            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_mxcsr as *const _ as usize
2026        },
2027        32usize,
2028        concat!(
2029            "Offset of field: ",
2030            stringify!(__darwin_i386_float_state),
2031            "::",
2032            stringify!(__fpu_mxcsr)
2033        )
2034    );
2035    assert_eq!(
2036        unsafe {
2037            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_mxcsrmask as *const _
2038                as usize
2039        },
2040        36usize,
2041        concat!(
2042            "Offset of field: ",
2043            stringify!(__darwin_i386_float_state),
2044            "::",
2045            stringify!(__fpu_mxcsrmask)
2046        )
2047    );
2048    assert_eq!(
2049        unsafe {
2050            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm0 as *const _ as usize
2051        },
2052        40usize,
2053        concat!(
2054            "Offset of field: ",
2055            stringify!(__darwin_i386_float_state),
2056            "::",
2057            stringify!(__fpu_stmm0)
2058        )
2059    );
2060    assert_eq!(
2061        unsafe {
2062            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm1 as *const _ as usize
2063        },
2064        56usize,
2065        concat!(
2066            "Offset of field: ",
2067            stringify!(__darwin_i386_float_state),
2068            "::",
2069            stringify!(__fpu_stmm1)
2070        )
2071    );
2072    assert_eq!(
2073        unsafe {
2074            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm2 as *const _ as usize
2075        },
2076        72usize,
2077        concat!(
2078            "Offset of field: ",
2079            stringify!(__darwin_i386_float_state),
2080            "::",
2081            stringify!(__fpu_stmm2)
2082        )
2083    );
2084    assert_eq!(
2085        unsafe {
2086            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm3 as *const _ as usize
2087        },
2088        88usize,
2089        concat!(
2090            "Offset of field: ",
2091            stringify!(__darwin_i386_float_state),
2092            "::",
2093            stringify!(__fpu_stmm3)
2094        )
2095    );
2096    assert_eq!(
2097        unsafe {
2098            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm4 as *const _ as usize
2099        },
2100        104usize,
2101        concat!(
2102            "Offset of field: ",
2103            stringify!(__darwin_i386_float_state),
2104            "::",
2105            stringify!(__fpu_stmm4)
2106        )
2107    );
2108    assert_eq!(
2109        unsafe {
2110            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm5 as *const _ as usize
2111        },
2112        120usize,
2113        concat!(
2114            "Offset of field: ",
2115            stringify!(__darwin_i386_float_state),
2116            "::",
2117            stringify!(__fpu_stmm5)
2118        )
2119    );
2120    assert_eq!(
2121        unsafe {
2122            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm6 as *const _ as usize
2123        },
2124        136usize,
2125        concat!(
2126            "Offset of field: ",
2127            stringify!(__darwin_i386_float_state),
2128            "::",
2129            stringify!(__fpu_stmm6)
2130        )
2131    );
2132    assert_eq!(
2133        unsafe {
2134            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm7 as *const _ as usize
2135        },
2136        152usize,
2137        concat!(
2138            "Offset of field: ",
2139            stringify!(__darwin_i386_float_state),
2140            "::",
2141            stringify!(__fpu_stmm7)
2142        )
2143    );
2144    assert_eq!(
2145        unsafe {
2146            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm0 as *const _ as usize
2147        },
2148        168usize,
2149        concat!(
2150            "Offset of field: ",
2151            stringify!(__darwin_i386_float_state),
2152            "::",
2153            stringify!(__fpu_xmm0)
2154        )
2155    );
2156    assert_eq!(
2157        unsafe {
2158            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm1 as *const _ as usize
2159        },
2160        184usize,
2161        concat!(
2162            "Offset of field: ",
2163            stringify!(__darwin_i386_float_state),
2164            "::",
2165            stringify!(__fpu_xmm1)
2166        )
2167    );
2168    assert_eq!(
2169        unsafe {
2170            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm2 as *const _ as usize
2171        },
2172        200usize,
2173        concat!(
2174            "Offset of field: ",
2175            stringify!(__darwin_i386_float_state),
2176            "::",
2177            stringify!(__fpu_xmm2)
2178        )
2179    );
2180    assert_eq!(
2181        unsafe {
2182            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm3 as *const _ as usize
2183        },
2184        216usize,
2185        concat!(
2186            "Offset of field: ",
2187            stringify!(__darwin_i386_float_state),
2188            "::",
2189            stringify!(__fpu_xmm3)
2190        )
2191    );
2192    assert_eq!(
2193        unsafe {
2194            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm4 as *const _ as usize
2195        },
2196        232usize,
2197        concat!(
2198            "Offset of field: ",
2199            stringify!(__darwin_i386_float_state),
2200            "::",
2201            stringify!(__fpu_xmm4)
2202        )
2203    );
2204    assert_eq!(
2205        unsafe {
2206            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm5 as *const _ as usize
2207        },
2208        248usize,
2209        concat!(
2210            "Offset of field: ",
2211            stringify!(__darwin_i386_float_state),
2212            "::",
2213            stringify!(__fpu_xmm5)
2214        )
2215    );
2216    assert_eq!(
2217        unsafe {
2218            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm6 as *const _ as usize
2219        },
2220        264usize,
2221        concat!(
2222            "Offset of field: ",
2223            stringify!(__darwin_i386_float_state),
2224            "::",
2225            stringify!(__fpu_xmm6)
2226        )
2227    );
2228    assert_eq!(
2229        unsafe {
2230            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm7 as *const _ as usize
2231        },
2232        280usize,
2233        concat!(
2234            "Offset of field: ",
2235            stringify!(__darwin_i386_float_state),
2236            "::",
2237            stringify!(__fpu_xmm7)
2238        )
2239    );
2240    assert_eq!(
2241        unsafe {
2242            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv4 as *const _ as usize
2243        },
2244        296usize,
2245        concat!(
2246            "Offset of field: ",
2247            stringify!(__darwin_i386_float_state),
2248            "::",
2249            stringify!(__fpu_rsrv4)
2250        )
2251    );
2252    assert_eq!(
2253        unsafe {
2254            &(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_reserved1 as *const _
2255                as usize
2256        },
2257        520usize,
2258        concat!(
2259            "Offset of field: ",
2260            stringify!(__darwin_i386_float_state),
2261            "::",
2262            stringify!(__fpu_reserved1)
2263        )
2264    );
2265}
2266#[repr(C)]
2267#[derive(Copy, Clone)]
2268pub struct __darwin_i386_avx_state {
2269    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
2270    pub __fpu_fcw: __darwin_fp_control,
2271    pub __fpu_fsw: __darwin_fp_status,
2272    pub __fpu_ftw: __uint8_t,
2273    pub __fpu_rsrv1: __uint8_t,
2274    pub __fpu_fop: __uint16_t,
2275    pub __fpu_ip: __uint32_t,
2276    pub __fpu_cs: __uint16_t,
2277    pub __fpu_rsrv2: __uint16_t,
2278    pub __fpu_dp: __uint32_t,
2279    pub __fpu_ds: __uint16_t,
2280    pub __fpu_rsrv3: __uint16_t,
2281    pub __fpu_mxcsr: __uint32_t,
2282    pub __fpu_mxcsrmask: __uint32_t,
2283    pub __fpu_stmm0: __darwin_mmst_reg,
2284    pub __fpu_stmm1: __darwin_mmst_reg,
2285    pub __fpu_stmm2: __darwin_mmst_reg,
2286    pub __fpu_stmm3: __darwin_mmst_reg,
2287    pub __fpu_stmm4: __darwin_mmst_reg,
2288    pub __fpu_stmm5: __darwin_mmst_reg,
2289    pub __fpu_stmm6: __darwin_mmst_reg,
2290    pub __fpu_stmm7: __darwin_mmst_reg,
2291    pub __fpu_xmm0: __darwin_xmm_reg,
2292    pub __fpu_xmm1: __darwin_xmm_reg,
2293    pub __fpu_xmm2: __darwin_xmm_reg,
2294    pub __fpu_xmm3: __darwin_xmm_reg,
2295    pub __fpu_xmm4: __darwin_xmm_reg,
2296    pub __fpu_xmm5: __darwin_xmm_reg,
2297    pub __fpu_xmm6: __darwin_xmm_reg,
2298    pub __fpu_xmm7: __darwin_xmm_reg,
2299    pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
2300    pub __fpu_reserved1: ::std::os::raw::c_int,
2301    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
2302    pub __fpu_ymmh0: __darwin_xmm_reg,
2303    pub __fpu_ymmh1: __darwin_xmm_reg,
2304    pub __fpu_ymmh2: __darwin_xmm_reg,
2305    pub __fpu_ymmh3: __darwin_xmm_reg,
2306    pub __fpu_ymmh4: __darwin_xmm_reg,
2307    pub __fpu_ymmh5: __darwin_xmm_reg,
2308    pub __fpu_ymmh6: __darwin_xmm_reg,
2309    pub __fpu_ymmh7: __darwin_xmm_reg,
2310}
2311#[test]
2312fn bindgen_test_layout___darwin_i386_avx_state() {
2313    assert_eq!(
2314        ::std::mem::size_of::<__darwin_i386_avx_state>(),
2315        716usize,
2316        concat!("Size of: ", stringify!(__darwin_i386_avx_state))
2317    );
2318    assert_eq!(
2319        ::std::mem::align_of::<__darwin_i386_avx_state>(),
2320        4usize,
2321        concat!("Alignment of ", stringify!(__darwin_i386_avx_state))
2322    );
2323    assert_eq!(
2324        unsafe {
2325            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_reserved as *const _ as usize
2326        },
2327        0usize,
2328        concat!(
2329            "Offset of field: ",
2330            stringify!(__darwin_i386_avx_state),
2331            "::",
2332            stringify!(__fpu_reserved)
2333        )
2334    );
2335    assert_eq!(
2336        unsafe {
2337            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_fcw as *const _ as usize
2338        },
2339        8usize,
2340        concat!(
2341            "Offset of field: ",
2342            stringify!(__darwin_i386_avx_state),
2343            "::",
2344            stringify!(__fpu_fcw)
2345        )
2346    );
2347    assert_eq!(
2348        unsafe {
2349            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_fsw as *const _ as usize
2350        },
2351        10usize,
2352        concat!(
2353            "Offset of field: ",
2354            stringify!(__darwin_i386_avx_state),
2355            "::",
2356            stringify!(__fpu_fsw)
2357        )
2358    );
2359    assert_eq!(
2360        unsafe {
2361            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ftw as *const _ as usize
2362        },
2363        12usize,
2364        concat!(
2365            "Offset of field: ",
2366            stringify!(__darwin_i386_avx_state),
2367            "::",
2368            stringify!(__fpu_ftw)
2369        )
2370    );
2371    assert_eq!(
2372        unsafe {
2373            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv1 as *const _ as usize
2374        },
2375        13usize,
2376        concat!(
2377            "Offset of field: ",
2378            stringify!(__darwin_i386_avx_state),
2379            "::",
2380            stringify!(__fpu_rsrv1)
2381        )
2382    );
2383    assert_eq!(
2384        unsafe {
2385            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_fop as *const _ as usize
2386        },
2387        14usize,
2388        concat!(
2389            "Offset of field: ",
2390            stringify!(__darwin_i386_avx_state),
2391            "::",
2392            stringify!(__fpu_fop)
2393        )
2394    );
2395    assert_eq!(
2396        unsafe {
2397            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ip as *const _ as usize
2398        },
2399        16usize,
2400        concat!(
2401            "Offset of field: ",
2402            stringify!(__darwin_i386_avx_state),
2403            "::",
2404            stringify!(__fpu_ip)
2405        )
2406    );
2407    assert_eq!(
2408        unsafe {
2409            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_cs as *const _ as usize
2410        },
2411        20usize,
2412        concat!(
2413            "Offset of field: ",
2414            stringify!(__darwin_i386_avx_state),
2415            "::",
2416            stringify!(__fpu_cs)
2417        )
2418    );
2419    assert_eq!(
2420        unsafe {
2421            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv2 as *const _ as usize
2422        },
2423        22usize,
2424        concat!(
2425            "Offset of field: ",
2426            stringify!(__darwin_i386_avx_state),
2427            "::",
2428            stringify!(__fpu_rsrv2)
2429        )
2430    );
2431    assert_eq!(
2432        unsafe {
2433            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_dp as *const _ as usize
2434        },
2435        24usize,
2436        concat!(
2437            "Offset of field: ",
2438            stringify!(__darwin_i386_avx_state),
2439            "::",
2440            stringify!(__fpu_dp)
2441        )
2442    );
2443    assert_eq!(
2444        unsafe {
2445            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ds as *const _ as usize
2446        },
2447        28usize,
2448        concat!(
2449            "Offset of field: ",
2450            stringify!(__darwin_i386_avx_state),
2451            "::",
2452            stringify!(__fpu_ds)
2453        )
2454    );
2455    assert_eq!(
2456        unsafe {
2457            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv3 as *const _ as usize
2458        },
2459        30usize,
2460        concat!(
2461            "Offset of field: ",
2462            stringify!(__darwin_i386_avx_state),
2463            "::",
2464            stringify!(__fpu_rsrv3)
2465        )
2466    );
2467    assert_eq!(
2468        unsafe {
2469            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_mxcsr as *const _ as usize
2470        },
2471        32usize,
2472        concat!(
2473            "Offset of field: ",
2474            stringify!(__darwin_i386_avx_state),
2475            "::",
2476            stringify!(__fpu_mxcsr)
2477        )
2478    );
2479    assert_eq!(
2480        unsafe {
2481            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_mxcsrmask as *const _ as usize
2482        },
2483        36usize,
2484        concat!(
2485            "Offset of field: ",
2486            stringify!(__darwin_i386_avx_state),
2487            "::",
2488            stringify!(__fpu_mxcsrmask)
2489        )
2490    );
2491    assert_eq!(
2492        unsafe {
2493            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm0 as *const _ as usize
2494        },
2495        40usize,
2496        concat!(
2497            "Offset of field: ",
2498            stringify!(__darwin_i386_avx_state),
2499            "::",
2500            stringify!(__fpu_stmm0)
2501        )
2502    );
2503    assert_eq!(
2504        unsafe {
2505            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm1 as *const _ as usize
2506        },
2507        56usize,
2508        concat!(
2509            "Offset of field: ",
2510            stringify!(__darwin_i386_avx_state),
2511            "::",
2512            stringify!(__fpu_stmm1)
2513        )
2514    );
2515    assert_eq!(
2516        unsafe {
2517            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm2 as *const _ as usize
2518        },
2519        72usize,
2520        concat!(
2521            "Offset of field: ",
2522            stringify!(__darwin_i386_avx_state),
2523            "::",
2524            stringify!(__fpu_stmm2)
2525        )
2526    );
2527    assert_eq!(
2528        unsafe {
2529            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm3 as *const _ as usize
2530        },
2531        88usize,
2532        concat!(
2533            "Offset of field: ",
2534            stringify!(__darwin_i386_avx_state),
2535            "::",
2536            stringify!(__fpu_stmm3)
2537        )
2538    );
2539    assert_eq!(
2540        unsafe {
2541            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm4 as *const _ as usize
2542        },
2543        104usize,
2544        concat!(
2545            "Offset of field: ",
2546            stringify!(__darwin_i386_avx_state),
2547            "::",
2548            stringify!(__fpu_stmm4)
2549        )
2550    );
2551    assert_eq!(
2552        unsafe {
2553            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm5 as *const _ as usize
2554        },
2555        120usize,
2556        concat!(
2557            "Offset of field: ",
2558            stringify!(__darwin_i386_avx_state),
2559            "::",
2560            stringify!(__fpu_stmm5)
2561        )
2562    );
2563    assert_eq!(
2564        unsafe {
2565            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm6 as *const _ as usize
2566        },
2567        136usize,
2568        concat!(
2569            "Offset of field: ",
2570            stringify!(__darwin_i386_avx_state),
2571            "::",
2572            stringify!(__fpu_stmm6)
2573        )
2574    );
2575    assert_eq!(
2576        unsafe {
2577            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm7 as *const _ as usize
2578        },
2579        152usize,
2580        concat!(
2581            "Offset of field: ",
2582            stringify!(__darwin_i386_avx_state),
2583            "::",
2584            stringify!(__fpu_stmm7)
2585        )
2586    );
2587    assert_eq!(
2588        unsafe {
2589            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm0 as *const _ as usize
2590        },
2591        168usize,
2592        concat!(
2593            "Offset of field: ",
2594            stringify!(__darwin_i386_avx_state),
2595            "::",
2596            stringify!(__fpu_xmm0)
2597        )
2598    );
2599    assert_eq!(
2600        unsafe {
2601            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm1 as *const _ as usize
2602        },
2603        184usize,
2604        concat!(
2605            "Offset of field: ",
2606            stringify!(__darwin_i386_avx_state),
2607            "::",
2608            stringify!(__fpu_xmm1)
2609        )
2610    );
2611    assert_eq!(
2612        unsafe {
2613            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm2 as *const _ as usize
2614        },
2615        200usize,
2616        concat!(
2617            "Offset of field: ",
2618            stringify!(__darwin_i386_avx_state),
2619            "::",
2620            stringify!(__fpu_xmm2)
2621        )
2622    );
2623    assert_eq!(
2624        unsafe {
2625            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm3 as *const _ as usize
2626        },
2627        216usize,
2628        concat!(
2629            "Offset of field: ",
2630            stringify!(__darwin_i386_avx_state),
2631            "::",
2632            stringify!(__fpu_xmm3)
2633        )
2634    );
2635    assert_eq!(
2636        unsafe {
2637            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm4 as *const _ as usize
2638        },
2639        232usize,
2640        concat!(
2641            "Offset of field: ",
2642            stringify!(__darwin_i386_avx_state),
2643            "::",
2644            stringify!(__fpu_xmm4)
2645        )
2646    );
2647    assert_eq!(
2648        unsafe {
2649            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm5 as *const _ as usize
2650        },
2651        248usize,
2652        concat!(
2653            "Offset of field: ",
2654            stringify!(__darwin_i386_avx_state),
2655            "::",
2656            stringify!(__fpu_xmm5)
2657        )
2658    );
2659    assert_eq!(
2660        unsafe {
2661            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm6 as *const _ as usize
2662        },
2663        264usize,
2664        concat!(
2665            "Offset of field: ",
2666            stringify!(__darwin_i386_avx_state),
2667            "::",
2668            stringify!(__fpu_xmm6)
2669        )
2670    );
2671    assert_eq!(
2672        unsafe {
2673            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm7 as *const _ as usize
2674        },
2675        280usize,
2676        concat!(
2677            "Offset of field: ",
2678            stringify!(__darwin_i386_avx_state),
2679            "::",
2680            stringify!(__fpu_xmm7)
2681        )
2682    );
2683    assert_eq!(
2684        unsafe {
2685            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv4 as *const _ as usize
2686        },
2687        296usize,
2688        concat!(
2689            "Offset of field: ",
2690            stringify!(__darwin_i386_avx_state),
2691            "::",
2692            stringify!(__fpu_rsrv4)
2693        )
2694    );
2695    assert_eq!(
2696        unsafe {
2697            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_reserved1 as *const _ as usize
2698        },
2699        520usize,
2700        concat!(
2701            "Offset of field: ",
2702            stringify!(__darwin_i386_avx_state),
2703            "::",
2704            stringify!(__fpu_reserved1)
2705        )
2706    );
2707    assert_eq!(
2708        unsafe {
2709            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__avx_reserved1 as *const _ as usize
2710        },
2711        524usize,
2712        concat!(
2713            "Offset of field: ",
2714            stringify!(__darwin_i386_avx_state),
2715            "::",
2716            stringify!(__avx_reserved1)
2717        )
2718    );
2719    assert_eq!(
2720        unsafe {
2721            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh0 as *const _ as usize
2722        },
2723        588usize,
2724        concat!(
2725            "Offset of field: ",
2726            stringify!(__darwin_i386_avx_state),
2727            "::",
2728            stringify!(__fpu_ymmh0)
2729        )
2730    );
2731    assert_eq!(
2732        unsafe {
2733            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh1 as *const _ as usize
2734        },
2735        604usize,
2736        concat!(
2737            "Offset of field: ",
2738            stringify!(__darwin_i386_avx_state),
2739            "::",
2740            stringify!(__fpu_ymmh1)
2741        )
2742    );
2743    assert_eq!(
2744        unsafe {
2745            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh2 as *const _ as usize
2746        },
2747        620usize,
2748        concat!(
2749            "Offset of field: ",
2750            stringify!(__darwin_i386_avx_state),
2751            "::",
2752            stringify!(__fpu_ymmh2)
2753        )
2754    );
2755    assert_eq!(
2756        unsafe {
2757            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh3 as *const _ as usize
2758        },
2759        636usize,
2760        concat!(
2761            "Offset of field: ",
2762            stringify!(__darwin_i386_avx_state),
2763            "::",
2764            stringify!(__fpu_ymmh3)
2765        )
2766    );
2767    assert_eq!(
2768        unsafe {
2769            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh4 as *const _ as usize
2770        },
2771        652usize,
2772        concat!(
2773            "Offset of field: ",
2774            stringify!(__darwin_i386_avx_state),
2775            "::",
2776            stringify!(__fpu_ymmh4)
2777        )
2778    );
2779    assert_eq!(
2780        unsafe {
2781            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh5 as *const _ as usize
2782        },
2783        668usize,
2784        concat!(
2785            "Offset of field: ",
2786            stringify!(__darwin_i386_avx_state),
2787            "::",
2788            stringify!(__fpu_ymmh5)
2789        )
2790    );
2791    assert_eq!(
2792        unsafe {
2793            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh6 as *const _ as usize
2794        },
2795        684usize,
2796        concat!(
2797            "Offset of field: ",
2798            stringify!(__darwin_i386_avx_state),
2799            "::",
2800            stringify!(__fpu_ymmh6)
2801        )
2802    );
2803    assert_eq!(
2804        unsafe {
2805            &(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh7 as *const _ as usize
2806        },
2807        700usize,
2808        concat!(
2809            "Offset of field: ",
2810            stringify!(__darwin_i386_avx_state),
2811            "::",
2812            stringify!(__fpu_ymmh7)
2813        )
2814    );
2815}
2816#[repr(C)]
2817#[derive(Copy, Clone)]
2818pub struct __darwin_i386_avx512_state {
2819    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
2820    pub __fpu_fcw: __darwin_fp_control,
2821    pub __fpu_fsw: __darwin_fp_status,
2822    pub __fpu_ftw: __uint8_t,
2823    pub __fpu_rsrv1: __uint8_t,
2824    pub __fpu_fop: __uint16_t,
2825    pub __fpu_ip: __uint32_t,
2826    pub __fpu_cs: __uint16_t,
2827    pub __fpu_rsrv2: __uint16_t,
2828    pub __fpu_dp: __uint32_t,
2829    pub __fpu_ds: __uint16_t,
2830    pub __fpu_rsrv3: __uint16_t,
2831    pub __fpu_mxcsr: __uint32_t,
2832    pub __fpu_mxcsrmask: __uint32_t,
2833    pub __fpu_stmm0: __darwin_mmst_reg,
2834    pub __fpu_stmm1: __darwin_mmst_reg,
2835    pub __fpu_stmm2: __darwin_mmst_reg,
2836    pub __fpu_stmm3: __darwin_mmst_reg,
2837    pub __fpu_stmm4: __darwin_mmst_reg,
2838    pub __fpu_stmm5: __darwin_mmst_reg,
2839    pub __fpu_stmm6: __darwin_mmst_reg,
2840    pub __fpu_stmm7: __darwin_mmst_reg,
2841    pub __fpu_xmm0: __darwin_xmm_reg,
2842    pub __fpu_xmm1: __darwin_xmm_reg,
2843    pub __fpu_xmm2: __darwin_xmm_reg,
2844    pub __fpu_xmm3: __darwin_xmm_reg,
2845    pub __fpu_xmm4: __darwin_xmm_reg,
2846    pub __fpu_xmm5: __darwin_xmm_reg,
2847    pub __fpu_xmm6: __darwin_xmm_reg,
2848    pub __fpu_xmm7: __darwin_xmm_reg,
2849    pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
2850    pub __fpu_reserved1: ::std::os::raw::c_int,
2851    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
2852    pub __fpu_ymmh0: __darwin_xmm_reg,
2853    pub __fpu_ymmh1: __darwin_xmm_reg,
2854    pub __fpu_ymmh2: __darwin_xmm_reg,
2855    pub __fpu_ymmh3: __darwin_xmm_reg,
2856    pub __fpu_ymmh4: __darwin_xmm_reg,
2857    pub __fpu_ymmh5: __darwin_xmm_reg,
2858    pub __fpu_ymmh6: __darwin_xmm_reg,
2859    pub __fpu_ymmh7: __darwin_xmm_reg,
2860    pub __fpu_k0: __darwin_opmask_reg,
2861    pub __fpu_k1: __darwin_opmask_reg,
2862    pub __fpu_k2: __darwin_opmask_reg,
2863    pub __fpu_k3: __darwin_opmask_reg,
2864    pub __fpu_k4: __darwin_opmask_reg,
2865    pub __fpu_k5: __darwin_opmask_reg,
2866    pub __fpu_k6: __darwin_opmask_reg,
2867    pub __fpu_k7: __darwin_opmask_reg,
2868    pub __fpu_zmmh0: __darwin_ymm_reg,
2869    pub __fpu_zmmh1: __darwin_ymm_reg,
2870    pub __fpu_zmmh2: __darwin_ymm_reg,
2871    pub __fpu_zmmh3: __darwin_ymm_reg,
2872    pub __fpu_zmmh4: __darwin_ymm_reg,
2873    pub __fpu_zmmh5: __darwin_ymm_reg,
2874    pub __fpu_zmmh6: __darwin_ymm_reg,
2875    pub __fpu_zmmh7: __darwin_ymm_reg,
2876}
2877#[test]
2878fn bindgen_test_layout___darwin_i386_avx512_state() {
2879    assert_eq!(
2880        ::std::mem::size_of::<__darwin_i386_avx512_state>(),
2881        1036usize,
2882        concat!("Size of: ", stringify!(__darwin_i386_avx512_state))
2883    );
2884    assert_eq!(
2885        ::std::mem::align_of::<__darwin_i386_avx512_state>(),
2886        4usize,
2887        concat!("Alignment of ", stringify!(__darwin_i386_avx512_state))
2888    );
2889    assert_eq!(
2890        unsafe {
2891            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_reserved as *const _
2892                as usize
2893        },
2894        0usize,
2895        concat!(
2896            "Offset of field: ",
2897            stringify!(__darwin_i386_avx512_state),
2898            "::",
2899            stringify!(__fpu_reserved)
2900        )
2901    );
2902    assert_eq!(
2903        unsafe {
2904            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_fcw as *const _ as usize
2905        },
2906        8usize,
2907        concat!(
2908            "Offset of field: ",
2909            stringify!(__darwin_i386_avx512_state),
2910            "::",
2911            stringify!(__fpu_fcw)
2912        )
2913    );
2914    assert_eq!(
2915        unsafe {
2916            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_fsw as *const _ as usize
2917        },
2918        10usize,
2919        concat!(
2920            "Offset of field: ",
2921            stringify!(__darwin_i386_avx512_state),
2922            "::",
2923            stringify!(__fpu_fsw)
2924        )
2925    );
2926    assert_eq!(
2927        unsafe {
2928            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ftw as *const _ as usize
2929        },
2930        12usize,
2931        concat!(
2932            "Offset of field: ",
2933            stringify!(__darwin_i386_avx512_state),
2934            "::",
2935            stringify!(__fpu_ftw)
2936        )
2937    );
2938    assert_eq!(
2939        unsafe {
2940            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv1 as *const _ as usize
2941        },
2942        13usize,
2943        concat!(
2944            "Offset of field: ",
2945            stringify!(__darwin_i386_avx512_state),
2946            "::",
2947            stringify!(__fpu_rsrv1)
2948        )
2949    );
2950    assert_eq!(
2951        unsafe {
2952            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_fop as *const _ as usize
2953        },
2954        14usize,
2955        concat!(
2956            "Offset of field: ",
2957            stringify!(__darwin_i386_avx512_state),
2958            "::",
2959            stringify!(__fpu_fop)
2960        )
2961    );
2962    assert_eq!(
2963        unsafe {
2964            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ip as *const _ as usize
2965        },
2966        16usize,
2967        concat!(
2968            "Offset of field: ",
2969            stringify!(__darwin_i386_avx512_state),
2970            "::",
2971            stringify!(__fpu_ip)
2972        )
2973    );
2974    assert_eq!(
2975        unsafe {
2976            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_cs as *const _ as usize
2977        },
2978        20usize,
2979        concat!(
2980            "Offset of field: ",
2981            stringify!(__darwin_i386_avx512_state),
2982            "::",
2983            stringify!(__fpu_cs)
2984        )
2985    );
2986    assert_eq!(
2987        unsafe {
2988            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv2 as *const _ as usize
2989        },
2990        22usize,
2991        concat!(
2992            "Offset of field: ",
2993            stringify!(__darwin_i386_avx512_state),
2994            "::",
2995            stringify!(__fpu_rsrv2)
2996        )
2997    );
2998    assert_eq!(
2999        unsafe {
3000            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_dp as *const _ as usize
3001        },
3002        24usize,
3003        concat!(
3004            "Offset of field: ",
3005            stringify!(__darwin_i386_avx512_state),
3006            "::",
3007            stringify!(__fpu_dp)
3008        )
3009    );
3010    assert_eq!(
3011        unsafe {
3012            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ds as *const _ as usize
3013        },
3014        28usize,
3015        concat!(
3016            "Offset of field: ",
3017            stringify!(__darwin_i386_avx512_state),
3018            "::",
3019            stringify!(__fpu_ds)
3020        )
3021    );
3022    assert_eq!(
3023        unsafe {
3024            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv3 as *const _ as usize
3025        },
3026        30usize,
3027        concat!(
3028            "Offset of field: ",
3029            stringify!(__darwin_i386_avx512_state),
3030            "::",
3031            stringify!(__fpu_rsrv3)
3032        )
3033    );
3034    assert_eq!(
3035        unsafe {
3036            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_mxcsr as *const _ as usize
3037        },
3038        32usize,
3039        concat!(
3040            "Offset of field: ",
3041            stringify!(__darwin_i386_avx512_state),
3042            "::",
3043            stringify!(__fpu_mxcsr)
3044        )
3045    );
3046    assert_eq!(
3047        unsafe {
3048            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_mxcsrmask as *const _
3049                as usize
3050        },
3051        36usize,
3052        concat!(
3053            "Offset of field: ",
3054            stringify!(__darwin_i386_avx512_state),
3055            "::",
3056            stringify!(__fpu_mxcsrmask)
3057        )
3058    );
3059    assert_eq!(
3060        unsafe {
3061            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm0 as *const _ as usize
3062        },
3063        40usize,
3064        concat!(
3065            "Offset of field: ",
3066            stringify!(__darwin_i386_avx512_state),
3067            "::",
3068            stringify!(__fpu_stmm0)
3069        )
3070    );
3071    assert_eq!(
3072        unsafe {
3073            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm1 as *const _ as usize
3074        },
3075        56usize,
3076        concat!(
3077            "Offset of field: ",
3078            stringify!(__darwin_i386_avx512_state),
3079            "::",
3080            stringify!(__fpu_stmm1)
3081        )
3082    );
3083    assert_eq!(
3084        unsafe {
3085            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm2 as *const _ as usize
3086        },
3087        72usize,
3088        concat!(
3089            "Offset of field: ",
3090            stringify!(__darwin_i386_avx512_state),
3091            "::",
3092            stringify!(__fpu_stmm2)
3093        )
3094    );
3095    assert_eq!(
3096        unsafe {
3097            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm3 as *const _ as usize
3098        },
3099        88usize,
3100        concat!(
3101            "Offset of field: ",
3102            stringify!(__darwin_i386_avx512_state),
3103            "::",
3104            stringify!(__fpu_stmm3)
3105        )
3106    );
3107    assert_eq!(
3108        unsafe {
3109            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm4 as *const _ as usize
3110        },
3111        104usize,
3112        concat!(
3113            "Offset of field: ",
3114            stringify!(__darwin_i386_avx512_state),
3115            "::",
3116            stringify!(__fpu_stmm4)
3117        )
3118    );
3119    assert_eq!(
3120        unsafe {
3121            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm5 as *const _ as usize
3122        },
3123        120usize,
3124        concat!(
3125            "Offset of field: ",
3126            stringify!(__darwin_i386_avx512_state),
3127            "::",
3128            stringify!(__fpu_stmm5)
3129        )
3130    );
3131    assert_eq!(
3132        unsafe {
3133            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm6 as *const _ as usize
3134        },
3135        136usize,
3136        concat!(
3137            "Offset of field: ",
3138            stringify!(__darwin_i386_avx512_state),
3139            "::",
3140            stringify!(__fpu_stmm6)
3141        )
3142    );
3143    assert_eq!(
3144        unsafe {
3145            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm7 as *const _ as usize
3146        },
3147        152usize,
3148        concat!(
3149            "Offset of field: ",
3150            stringify!(__darwin_i386_avx512_state),
3151            "::",
3152            stringify!(__fpu_stmm7)
3153        )
3154    );
3155    assert_eq!(
3156        unsafe {
3157            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm0 as *const _ as usize
3158        },
3159        168usize,
3160        concat!(
3161            "Offset of field: ",
3162            stringify!(__darwin_i386_avx512_state),
3163            "::",
3164            stringify!(__fpu_xmm0)
3165        )
3166    );
3167    assert_eq!(
3168        unsafe {
3169            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm1 as *const _ as usize
3170        },
3171        184usize,
3172        concat!(
3173            "Offset of field: ",
3174            stringify!(__darwin_i386_avx512_state),
3175            "::",
3176            stringify!(__fpu_xmm1)
3177        )
3178    );
3179    assert_eq!(
3180        unsafe {
3181            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm2 as *const _ as usize
3182        },
3183        200usize,
3184        concat!(
3185            "Offset of field: ",
3186            stringify!(__darwin_i386_avx512_state),
3187            "::",
3188            stringify!(__fpu_xmm2)
3189        )
3190    );
3191    assert_eq!(
3192        unsafe {
3193            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm3 as *const _ as usize
3194        },
3195        216usize,
3196        concat!(
3197            "Offset of field: ",
3198            stringify!(__darwin_i386_avx512_state),
3199            "::",
3200            stringify!(__fpu_xmm3)
3201        )
3202    );
3203    assert_eq!(
3204        unsafe {
3205            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm4 as *const _ as usize
3206        },
3207        232usize,
3208        concat!(
3209            "Offset of field: ",
3210            stringify!(__darwin_i386_avx512_state),
3211            "::",
3212            stringify!(__fpu_xmm4)
3213        )
3214    );
3215    assert_eq!(
3216        unsafe {
3217            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm5 as *const _ as usize
3218        },
3219        248usize,
3220        concat!(
3221            "Offset of field: ",
3222            stringify!(__darwin_i386_avx512_state),
3223            "::",
3224            stringify!(__fpu_xmm5)
3225        )
3226    );
3227    assert_eq!(
3228        unsafe {
3229            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm6 as *const _ as usize
3230        },
3231        264usize,
3232        concat!(
3233            "Offset of field: ",
3234            stringify!(__darwin_i386_avx512_state),
3235            "::",
3236            stringify!(__fpu_xmm6)
3237        )
3238    );
3239    assert_eq!(
3240        unsafe {
3241            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm7 as *const _ as usize
3242        },
3243        280usize,
3244        concat!(
3245            "Offset of field: ",
3246            stringify!(__darwin_i386_avx512_state),
3247            "::",
3248            stringify!(__fpu_xmm7)
3249        )
3250    );
3251    assert_eq!(
3252        unsafe {
3253            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv4 as *const _ as usize
3254        },
3255        296usize,
3256        concat!(
3257            "Offset of field: ",
3258            stringify!(__darwin_i386_avx512_state),
3259            "::",
3260            stringify!(__fpu_rsrv4)
3261        )
3262    );
3263    assert_eq!(
3264        unsafe {
3265            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_reserved1 as *const _
3266                as usize
3267        },
3268        520usize,
3269        concat!(
3270            "Offset of field: ",
3271            stringify!(__darwin_i386_avx512_state),
3272            "::",
3273            stringify!(__fpu_reserved1)
3274        )
3275    );
3276    assert_eq!(
3277        unsafe {
3278            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__avx_reserved1 as *const _
3279                as usize
3280        },
3281        524usize,
3282        concat!(
3283            "Offset of field: ",
3284            stringify!(__darwin_i386_avx512_state),
3285            "::",
3286            stringify!(__avx_reserved1)
3287        )
3288    );
3289    assert_eq!(
3290        unsafe {
3291            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh0 as *const _ as usize
3292        },
3293        588usize,
3294        concat!(
3295            "Offset of field: ",
3296            stringify!(__darwin_i386_avx512_state),
3297            "::",
3298            stringify!(__fpu_ymmh0)
3299        )
3300    );
3301    assert_eq!(
3302        unsafe {
3303            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh1 as *const _ as usize
3304        },
3305        604usize,
3306        concat!(
3307            "Offset of field: ",
3308            stringify!(__darwin_i386_avx512_state),
3309            "::",
3310            stringify!(__fpu_ymmh1)
3311        )
3312    );
3313    assert_eq!(
3314        unsafe {
3315            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh2 as *const _ as usize
3316        },
3317        620usize,
3318        concat!(
3319            "Offset of field: ",
3320            stringify!(__darwin_i386_avx512_state),
3321            "::",
3322            stringify!(__fpu_ymmh2)
3323        )
3324    );
3325    assert_eq!(
3326        unsafe {
3327            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh3 as *const _ as usize
3328        },
3329        636usize,
3330        concat!(
3331            "Offset of field: ",
3332            stringify!(__darwin_i386_avx512_state),
3333            "::",
3334            stringify!(__fpu_ymmh3)
3335        )
3336    );
3337    assert_eq!(
3338        unsafe {
3339            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh4 as *const _ as usize
3340        },
3341        652usize,
3342        concat!(
3343            "Offset of field: ",
3344            stringify!(__darwin_i386_avx512_state),
3345            "::",
3346            stringify!(__fpu_ymmh4)
3347        )
3348    );
3349    assert_eq!(
3350        unsafe {
3351            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh5 as *const _ as usize
3352        },
3353        668usize,
3354        concat!(
3355            "Offset of field: ",
3356            stringify!(__darwin_i386_avx512_state),
3357            "::",
3358            stringify!(__fpu_ymmh5)
3359        )
3360    );
3361    assert_eq!(
3362        unsafe {
3363            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh6 as *const _ as usize
3364        },
3365        684usize,
3366        concat!(
3367            "Offset of field: ",
3368            stringify!(__darwin_i386_avx512_state),
3369            "::",
3370            stringify!(__fpu_ymmh6)
3371        )
3372    );
3373    assert_eq!(
3374        unsafe {
3375            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh7 as *const _ as usize
3376        },
3377        700usize,
3378        concat!(
3379            "Offset of field: ",
3380            stringify!(__darwin_i386_avx512_state),
3381            "::",
3382            stringify!(__fpu_ymmh7)
3383        )
3384    );
3385    assert_eq!(
3386        unsafe {
3387            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k0 as *const _ as usize
3388        },
3389        716usize,
3390        concat!(
3391            "Offset of field: ",
3392            stringify!(__darwin_i386_avx512_state),
3393            "::",
3394            stringify!(__fpu_k0)
3395        )
3396    );
3397    assert_eq!(
3398        unsafe {
3399            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k1 as *const _ as usize
3400        },
3401        724usize,
3402        concat!(
3403            "Offset of field: ",
3404            stringify!(__darwin_i386_avx512_state),
3405            "::",
3406            stringify!(__fpu_k1)
3407        )
3408    );
3409    assert_eq!(
3410        unsafe {
3411            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k2 as *const _ as usize
3412        },
3413        732usize,
3414        concat!(
3415            "Offset of field: ",
3416            stringify!(__darwin_i386_avx512_state),
3417            "::",
3418            stringify!(__fpu_k2)
3419        )
3420    );
3421    assert_eq!(
3422        unsafe {
3423            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k3 as *const _ as usize
3424        },
3425        740usize,
3426        concat!(
3427            "Offset of field: ",
3428            stringify!(__darwin_i386_avx512_state),
3429            "::",
3430            stringify!(__fpu_k3)
3431        )
3432    );
3433    assert_eq!(
3434        unsafe {
3435            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k4 as *const _ as usize
3436        },
3437        748usize,
3438        concat!(
3439            "Offset of field: ",
3440            stringify!(__darwin_i386_avx512_state),
3441            "::",
3442            stringify!(__fpu_k4)
3443        )
3444    );
3445    assert_eq!(
3446        unsafe {
3447            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k5 as *const _ as usize
3448        },
3449        756usize,
3450        concat!(
3451            "Offset of field: ",
3452            stringify!(__darwin_i386_avx512_state),
3453            "::",
3454            stringify!(__fpu_k5)
3455        )
3456    );
3457    assert_eq!(
3458        unsafe {
3459            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k6 as *const _ as usize
3460        },
3461        764usize,
3462        concat!(
3463            "Offset of field: ",
3464            stringify!(__darwin_i386_avx512_state),
3465            "::",
3466            stringify!(__fpu_k6)
3467        )
3468    );
3469    assert_eq!(
3470        unsafe {
3471            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k7 as *const _ as usize
3472        },
3473        772usize,
3474        concat!(
3475            "Offset of field: ",
3476            stringify!(__darwin_i386_avx512_state),
3477            "::",
3478            stringify!(__fpu_k7)
3479        )
3480    );
3481    assert_eq!(
3482        unsafe {
3483            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh0 as *const _ as usize
3484        },
3485        780usize,
3486        concat!(
3487            "Offset of field: ",
3488            stringify!(__darwin_i386_avx512_state),
3489            "::",
3490            stringify!(__fpu_zmmh0)
3491        )
3492    );
3493    assert_eq!(
3494        unsafe {
3495            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh1 as *const _ as usize
3496        },
3497        812usize,
3498        concat!(
3499            "Offset of field: ",
3500            stringify!(__darwin_i386_avx512_state),
3501            "::",
3502            stringify!(__fpu_zmmh1)
3503        )
3504    );
3505    assert_eq!(
3506        unsafe {
3507            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh2 as *const _ as usize
3508        },
3509        844usize,
3510        concat!(
3511            "Offset of field: ",
3512            stringify!(__darwin_i386_avx512_state),
3513            "::",
3514            stringify!(__fpu_zmmh2)
3515        )
3516    );
3517    assert_eq!(
3518        unsafe {
3519            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh3 as *const _ as usize
3520        },
3521        876usize,
3522        concat!(
3523            "Offset of field: ",
3524            stringify!(__darwin_i386_avx512_state),
3525            "::",
3526            stringify!(__fpu_zmmh3)
3527        )
3528    );
3529    assert_eq!(
3530        unsafe {
3531            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh4 as *const _ as usize
3532        },
3533        908usize,
3534        concat!(
3535            "Offset of field: ",
3536            stringify!(__darwin_i386_avx512_state),
3537            "::",
3538            stringify!(__fpu_zmmh4)
3539        )
3540    );
3541    assert_eq!(
3542        unsafe {
3543            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh5 as *const _ as usize
3544        },
3545        940usize,
3546        concat!(
3547            "Offset of field: ",
3548            stringify!(__darwin_i386_avx512_state),
3549            "::",
3550            stringify!(__fpu_zmmh5)
3551        )
3552    );
3553    assert_eq!(
3554        unsafe {
3555            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh6 as *const _ as usize
3556        },
3557        972usize,
3558        concat!(
3559            "Offset of field: ",
3560            stringify!(__darwin_i386_avx512_state),
3561            "::",
3562            stringify!(__fpu_zmmh6)
3563        )
3564    );
3565    assert_eq!(
3566        unsafe {
3567            &(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh7 as *const _ as usize
3568        },
3569        1004usize,
3570        concat!(
3571            "Offset of field: ",
3572            stringify!(__darwin_i386_avx512_state),
3573            "::",
3574            stringify!(__fpu_zmmh7)
3575        )
3576    );
3577}
3578#[repr(C)]
3579#[derive(Debug, Copy, Clone)]
3580pub struct __darwin_i386_exception_state {
3581    pub __trapno: __uint16_t,
3582    pub __cpu: __uint16_t,
3583    pub __err: __uint32_t,
3584    pub __faultvaddr: __uint32_t,
3585}
3586#[test]
3587fn bindgen_test_layout___darwin_i386_exception_state() {
3588    assert_eq!(
3589        ::std::mem::size_of::<__darwin_i386_exception_state>(),
3590        12usize,
3591        concat!("Size of: ", stringify!(__darwin_i386_exception_state))
3592    );
3593    assert_eq!(
3594        ::std::mem::align_of::<__darwin_i386_exception_state>(),
3595        4usize,
3596        concat!("Alignment of ", stringify!(__darwin_i386_exception_state))
3597    );
3598    assert_eq!(
3599        unsafe {
3600            &(*(::std::ptr::null::<__darwin_i386_exception_state>())).__trapno as *const _ as usize
3601        },
3602        0usize,
3603        concat!(
3604            "Offset of field: ",
3605            stringify!(__darwin_i386_exception_state),
3606            "::",
3607            stringify!(__trapno)
3608        )
3609    );
3610    assert_eq!(
3611        unsafe {
3612            &(*(::std::ptr::null::<__darwin_i386_exception_state>())).__cpu as *const _ as usize
3613        },
3614        2usize,
3615        concat!(
3616            "Offset of field: ",
3617            stringify!(__darwin_i386_exception_state),
3618            "::",
3619            stringify!(__cpu)
3620        )
3621    );
3622    assert_eq!(
3623        unsafe {
3624            &(*(::std::ptr::null::<__darwin_i386_exception_state>())).__err as *const _ as usize
3625        },
3626        4usize,
3627        concat!(
3628            "Offset of field: ",
3629            stringify!(__darwin_i386_exception_state),
3630            "::",
3631            stringify!(__err)
3632        )
3633    );
3634    assert_eq!(
3635        unsafe {
3636            &(*(::std::ptr::null::<__darwin_i386_exception_state>())).__faultvaddr as *const _
3637                as usize
3638        },
3639        8usize,
3640        concat!(
3641            "Offset of field: ",
3642            stringify!(__darwin_i386_exception_state),
3643            "::",
3644            stringify!(__faultvaddr)
3645        )
3646    );
3647}
3648#[repr(C)]
3649#[derive(Debug, Copy, Clone)]
3650pub struct __darwin_x86_debug_state32 {
3651    pub __dr0: ::std::os::raw::c_uint,
3652    pub __dr1: ::std::os::raw::c_uint,
3653    pub __dr2: ::std::os::raw::c_uint,
3654    pub __dr3: ::std::os::raw::c_uint,
3655    pub __dr4: ::std::os::raw::c_uint,
3656    pub __dr5: ::std::os::raw::c_uint,
3657    pub __dr6: ::std::os::raw::c_uint,
3658    pub __dr7: ::std::os::raw::c_uint,
3659}
3660#[test]
3661fn bindgen_test_layout___darwin_x86_debug_state32() {
3662    assert_eq!(
3663        ::std::mem::size_of::<__darwin_x86_debug_state32>(),
3664        32usize,
3665        concat!("Size of: ", stringify!(__darwin_x86_debug_state32))
3666    );
3667    assert_eq!(
3668        ::std::mem::align_of::<__darwin_x86_debug_state32>(),
3669        4usize,
3670        concat!("Alignment of ", stringify!(__darwin_x86_debug_state32))
3671    );
3672    assert_eq!(
3673        unsafe {
3674            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr0 as *const _ as usize
3675        },
3676        0usize,
3677        concat!(
3678            "Offset of field: ",
3679            stringify!(__darwin_x86_debug_state32),
3680            "::",
3681            stringify!(__dr0)
3682        )
3683    );
3684    assert_eq!(
3685        unsafe {
3686            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr1 as *const _ as usize
3687        },
3688        4usize,
3689        concat!(
3690            "Offset of field: ",
3691            stringify!(__darwin_x86_debug_state32),
3692            "::",
3693            stringify!(__dr1)
3694        )
3695    );
3696    assert_eq!(
3697        unsafe {
3698            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr2 as *const _ as usize
3699        },
3700        8usize,
3701        concat!(
3702            "Offset of field: ",
3703            stringify!(__darwin_x86_debug_state32),
3704            "::",
3705            stringify!(__dr2)
3706        )
3707    );
3708    assert_eq!(
3709        unsafe {
3710            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr3 as *const _ as usize
3711        },
3712        12usize,
3713        concat!(
3714            "Offset of field: ",
3715            stringify!(__darwin_x86_debug_state32),
3716            "::",
3717            stringify!(__dr3)
3718        )
3719    );
3720    assert_eq!(
3721        unsafe {
3722            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr4 as *const _ as usize
3723        },
3724        16usize,
3725        concat!(
3726            "Offset of field: ",
3727            stringify!(__darwin_x86_debug_state32),
3728            "::",
3729            stringify!(__dr4)
3730        )
3731    );
3732    assert_eq!(
3733        unsafe {
3734            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr5 as *const _ as usize
3735        },
3736        20usize,
3737        concat!(
3738            "Offset of field: ",
3739            stringify!(__darwin_x86_debug_state32),
3740            "::",
3741            stringify!(__dr5)
3742        )
3743    );
3744    assert_eq!(
3745        unsafe {
3746            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr6 as *const _ as usize
3747        },
3748        24usize,
3749        concat!(
3750            "Offset of field: ",
3751            stringify!(__darwin_x86_debug_state32),
3752            "::",
3753            stringify!(__dr6)
3754        )
3755    );
3756    assert_eq!(
3757        unsafe {
3758            &(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr7 as *const _ as usize
3759        },
3760        28usize,
3761        concat!(
3762            "Offset of field: ",
3763            stringify!(__darwin_x86_debug_state32),
3764            "::",
3765            stringify!(__dr7)
3766        )
3767    );
3768}
3769#[repr(C)]
3770#[derive(Debug, Copy, Clone)]
3771pub struct __x86_pagein_state {
3772    pub __pagein_error: ::std::os::raw::c_int,
3773}
3774#[test]
3775fn bindgen_test_layout___x86_pagein_state() {
3776    assert_eq!(
3777        ::std::mem::size_of::<__x86_pagein_state>(),
3778        4usize,
3779        concat!("Size of: ", stringify!(__x86_pagein_state))
3780    );
3781    assert_eq!(
3782        ::std::mem::align_of::<__x86_pagein_state>(),
3783        4usize,
3784        concat!("Alignment of ", stringify!(__x86_pagein_state))
3785    );
3786    assert_eq!(
3787        unsafe {
3788            &(*(::std::ptr::null::<__x86_pagein_state>())).__pagein_error as *const _ as usize
3789        },
3790        0usize,
3791        concat!(
3792            "Offset of field: ",
3793            stringify!(__x86_pagein_state),
3794            "::",
3795            stringify!(__pagein_error)
3796        )
3797    );
3798}
3799#[repr(C)]
3800#[derive(Debug, Copy, Clone)]
3801pub struct __darwin_x86_thread_state64 {
3802    pub __rax: __uint64_t,
3803    pub __rbx: __uint64_t,
3804    pub __rcx: __uint64_t,
3805    pub __rdx: __uint64_t,
3806    pub __rdi: __uint64_t,
3807    pub __rsi: __uint64_t,
3808    pub __rbp: __uint64_t,
3809    pub __rsp: __uint64_t,
3810    pub __r8: __uint64_t,
3811    pub __r9: __uint64_t,
3812    pub __r10: __uint64_t,
3813    pub __r11: __uint64_t,
3814    pub __r12: __uint64_t,
3815    pub __r13: __uint64_t,
3816    pub __r14: __uint64_t,
3817    pub __r15: __uint64_t,
3818    pub __rip: __uint64_t,
3819    pub __rflags: __uint64_t,
3820    pub __cs: __uint64_t,
3821    pub __fs: __uint64_t,
3822    pub __gs: __uint64_t,
3823}
3824#[test]
3825fn bindgen_test_layout___darwin_x86_thread_state64() {
3826    assert_eq!(
3827        ::std::mem::size_of::<__darwin_x86_thread_state64>(),
3828        168usize,
3829        concat!("Size of: ", stringify!(__darwin_x86_thread_state64))
3830    );
3831    assert_eq!(
3832        ::std::mem::align_of::<__darwin_x86_thread_state64>(),
3833        8usize,
3834        concat!("Alignment of ", stringify!(__darwin_x86_thread_state64))
3835    );
3836    assert_eq!(
3837        unsafe {
3838            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rax as *const _ as usize
3839        },
3840        0usize,
3841        concat!(
3842            "Offset of field: ",
3843            stringify!(__darwin_x86_thread_state64),
3844            "::",
3845            stringify!(__rax)
3846        )
3847    );
3848    assert_eq!(
3849        unsafe {
3850            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rbx as *const _ as usize
3851        },
3852        8usize,
3853        concat!(
3854            "Offset of field: ",
3855            stringify!(__darwin_x86_thread_state64),
3856            "::",
3857            stringify!(__rbx)
3858        )
3859    );
3860    assert_eq!(
3861        unsafe {
3862            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rcx as *const _ as usize
3863        },
3864        16usize,
3865        concat!(
3866            "Offset of field: ",
3867            stringify!(__darwin_x86_thread_state64),
3868            "::",
3869            stringify!(__rcx)
3870        )
3871    );
3872    assert_eq!(
3873        unsafe {
3874            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rdx as *const _ as usize
3875        },
3876        24usize,
3877        concat!(
3878            "Offset of field: ",
3879            stringify!(__darwin_x86_thread_state64),
3880            "::",
3881            stringify!(__rdx)
3882        )
3883    );
3884    assert_eq!(
3885        unsafe {
3886            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rdi as *const _ as usize
3887        },
3888        32usize,
3889        concat!(
3890            "Offset of field: ",
3891            stringify!(__darwin_x86_thread_state64),
3892            "::",
3893            stringify!(__rdi)
3894        )
3895    );
3896    assert_eq!(
3897        unsafe {
3898            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rsi as *const _ as usize
3899        },
3900        40usize,
3901        concat!(
3902            "Offset of field: ",
3903            stringify!(__darwin_x86_thread_state64),
3904            "::",
3905            stringify!(__rsi)
3906        )
3907    );
3908    assert_eq!(
3909        unsafe {
3910            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rbp as *const _ as usize
3911        },
3912        48usize,
3913        concat!(
3914            "Offset of field: ",
3915            stringify!(__darwin_x86_thread_state64),
3916            "::",
3917            stringify!(__rbp)
3918        )
3919    );
3920    assert_eq!(
3921        unsafe {
3922            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rsp as *const _ as usize
3923        },
3924        56usize,
3925        concat!(
3926            "Offset of field: ",
3927            stringify!(__darwin_x86_thread_state64),
3928            "::",
3929            stringify!(__rsp)
3930        )
3931    );
3932    assert_eq!(
3933        unsafe {
3934            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r8 as *const _ as usize
3935        },
3936        64usize,
3937        concat!(
3938            "Offset of field: ",
3939            stringify!(__darwin_x86_thread_state64),
3940            "::",
3941            stringify!(__r8)
3942        )
3943    );
3944    assert_eq!(
3945        unsafe {
3946            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r9 as *const _ as usize
3947        },
3948        72usize,
3949        concat!(
3950            "Offset of field: ",
3951            stringify!(__darwin_x86_thread_state64),
3952            "::",
3953            stringify!(__r9)
3954        )
3955    );
3956    assert_eq!(
3957        unsafe {
3958            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r10 as *const _ as usize
3959        },
3960        80usize,
3961        concat!(
3962            "Offset of field: ",
3963            stringify!(__darwin_x86_thread_state64),
3964            "::",
3965            stringify!(__r10)
3966        )
3967    );
3968    assert_eq!(
3969        unsafe {
3970            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r11 as *const _ as usize
3971        },
3972        88usize,
3973        concat!(
3974            "Offset of field: ",
3975            stringify!(__darwin_x86_thread_state64),
3976            "::",
3977            stringify!(__r11)
3978        )
3979    );
3980    assert_eq!(
3981        unsafe {
3982            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r12 as *const _ as usize
3983        },
3984        96usize,
3985        concat!(
3986            "Offset of field: ",
3987            stringify!(__darwin_x86_thread_state64),
3988            "::",
3989            stringify!(__r12)
3990        )
3991    );
3992    assert_eq!(
3993        unsafe {
3994            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r13 as *const _ as usize
3995        },
3996        104usize,
3997        concat!(
3998            "Offset of field: ",
3999            stringify!(__darwin_x86_thread_state64),
4000            "::",
4001            stringify!(__r13)
4002        )
4003    );
4004    assert_eq!(
4005        unsafe {
4006            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r14 as *const _ as usize
4007        },
4008        112usize,
4009        concat!(
4010            "Offset of field: ",
4011            stringify!(__darwin_x86_thread_state64),
4012            "::",
4013            stringify!(__r14)
4014        )
4015    );
4016    assert_eq!(
4017        unsafe {
4018            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r15 as *const _ as usize
4019        },
4020        120usize,
4021        concat!(
4022            "Offset of field: ",
4023            stringify!(__darwin_x86_thread_state64),
4024            "::",
4025            stringify!(__r15)
4026        )
4027    );
4028    assert_eq!(
4029        unsafe {
4030            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rip as *const _ as usize
4031        },
4032        128usize,
4033        concat!(
4034            "Offset of field: ",
4035            stringify!(__darwin_x86_thread_state64),
4036            "::",
4037            stringify!(__rip)
4038        )
4039    );
4040    assert_eq!(
4041        unsafe {
4042            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rflags as *const _ as usize
4043        },
4044        136usize,
4045        concat!(
4046            "Offset of field: ",
4047            stringify!(__darwin_x86_thread_state64),
4048            "::",
4049            stringify!(__rflags)
4050        )
4051    );
4052    assert_eq!(
4053        unsafe {
4054            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__cs as *const _ as usize
4055        },
4056        144usize,
4057        concat!(
4058            "Offset of field: ",
4059            stringify!(__darwin_x86_thread_state64),
4060            "::",
4061            stringify!(__cs)
4062        )
4063    );
4064    assert_eq!(
4065        unsafe {
4066            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__fs as *const _ as usize
4067        },
4068        152usize,
4069        concat!(
4070            "Offset of field: ",
4071            stringify!(__darwin_x86_thread_state64),
4072            "::",
4073            stringify!(__fs)
4074        )
4075    );
4076    assert_eq!(
4077        unsafe {
4078            &(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__gs as *const _ as usize
4079        },
4080        160usize,
4081        concat!(
4082            "Offset of field: ",
4083            stringify!(__darwin_x86_thread_state64),
4084            "::",
4085            stringify!(__gs)
4086        )
4087    );
4088}
4089#[repr(C)]
4090#[derive(Debug, Copy, Clone)]
4091pub struct __darwin_x86_thread_full_state64 {
4092    pub __ss64: __darwin_x86_thread_state64,
4093    pub __ds: __uint64_t,
4094    pub __es: __uint64_t,
4095    pub __ss: __uint64_t,
4096    pub __gsbase: __uint64_t,
4097}
4098#[test]
4099fn bindgen_test_layout___darwin_x86_thread_full_state64() {
4100    assert_eq!(
4101        ::std::mem::size_of::<__darwin_x86_thread_full_state64>(),
4102        200usize,
4103        concat!("Size of: ", stringify!(__darwin_x86_thread_full_state64))
4104    );
4105    assert_eq!(
4106        ::std::mem::align_of::<__darwin_x86_thread_full_state64>(),
4107        8usize,
4108        concat!(
4109            "Alignment of ",
4110            stringify!(__darwin_x86_thread_full_state64)
4111        )
4112    );
4113    assert_eq!(
4114        unsafe {
4115            &(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__ss64 as *const _ as usize
4116        },
4117        0usize,
4118        concat!(
4119            "Offset of field: ",
4120            stringify!(__darwin_x86_thread_full_state64),
4121            "::",
4122            stringify!(__ss64)
4123        )
4124    );
4125    assert_eq!(
4126        unsafe {
4127            &(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__ds as *const _ as usize
4128        },
4129        168usize,
4130        concat!(
4131            "Offset of field: ",
4132            stringify!(__darwin_x86_thread_full_state64),
4133            "::",
4134            stringify!(__ds)
4135        )
4136    );
4137    assert_eq!(
4138        unsafe {
4139            &(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__es as *const _ as usize
4140        },
4141        176usize,
4142        concat!(
4143            "Offset of field: ",
4144            stringify!(__darwin_x86_thread_full_state64),
4145            "::",
4146            stringify!(__es)
4147        )
4148    );
4149    assert_eq!(
4150        unsafe {
4151            &(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__ss as *const _ as usize
4152        },
4153        184usize,
4154        concat!(
4155            "Offset of field: ",
4156            stringify!(__darwin_x86_thread_full_state64),
4157            "::",
4158            stringify!(__ss)
4159        )
4160    );
4161    assert_eq!(
4162        unsafe {
4163            &(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__gsbase as *const _
4164                as usize
4165        },
4166        192usize,
4167        concat!(
4168            "Offset of field: ",
4169            stringify!(__darwin_x86_thread_full_state64),
4170            "::",
4171            stringify!(__gsbase)
4172        )
4173    );
4174}
4175#[repr(C)]
4176#[derive(Copy, Clone)]
4177pub struct __darwin_x86_float_state64 {
4178    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
4179    pub __fpu_fcw: __darwin_fp_control,
4180    pub __fpu_fsw: __darwin_fp_status,
4181    pub __fpu_ftw: __uint8_t,
4182    pub __fpu_rsrv1: __uint8_t,
4183    pub __fpu_fop: __uint16_t,
4184    pub __fpu_ip: __uint32_t,
4185    pub __fpu_cs: __uint16_t,
4186    pub __fpu_rsrv2: __uint16_t,
4187    pub __fpu_dp: __uint32_t,
4188    pub __fpu_ds: __uint16_t,
4189    pub __fpu_rsrv3: __uint16_t,
4190    pub __fpu_mxcsr: __uint32_t,
4191    pub __fpu_mxcsrmask: __uint32_t,
4192    pub __fpu_stmm0: __darwin_mmst_reg,
4193    pub __fpu_stmm1: __darwin_mmst_reg,
4194    pub __fpu_stmm2: __darwin_mmst_reg,
4195    pub __fpu_stmm3: __darwin_mmst_reg,
4196    pub __fpu_stmm4: __darwin_mmst_reg,
4197    pub __fpu_stmm5: __darwin_mmst_reg,
4198    pub __fpu_stmm6: __darwin_mmst_reg,
4199    pub __fpu_stmm7: __darwin_mmst_reg,
4200    pub __fpu_xmm0: __darwin_xmm_reg,
4201    pub __fpu_xmm1: __darwin_xmm_reg,
4202    pub __fpu_xmm2: __darwin_xmm_reg,
4203    pub __fpu_xmm3: __darwin_xmm_reg,
4204    pub __fpu_xmm4: __darwin_xmm_reg,
4205    pub __fpu_xmm5: __darwin_xmm_reg,
4206    pub __fpu_xmm6: __darwin_xmm_reg,
4207    pub __fpu_xmm7: __darwin_xmm_reg,
4208    pub __fpu_xmm8: __darwin_xmm_reg,
4209    pub __fpu_xmm9: __darwin_xmm_reg,
4210    pub __fpu_xmm10: __darwin_xmm_reg,
4211    pub __fpu_xmm11: __darwin_xmm_reg,
4212    pub __fpu_xmm12: __darwin_xmm_reg,
4213    pub __fpu_xmm13: __darwin_xmm_reg,
4214    pub __fpu_xmm14: __darwin_xmm_reg,
4215    pub __fpu_xmm15: __darwin_xmm_reg,
4216    pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
4217    pub __fpu_reserved1: ::std::os::raw::c_int,
4218}
4219#[test]
4220fn bindgen_test_layout___darwin_x86_float_state64() {
4221    assert_eq!(
4222        ::std::mem::size_of::<__darwin_x86_float_state64>(),
4223        524usize,
4224        concat!("Size of: ", stringify!(__darwin_x86_float_state64))
4225    );
4226    assert_eq!(
4227        ::std::mem::align_of::<__darwin_x86_float_state64>(),
4228        4usize,
4229        concat!("Alignment of ", stringify!(__darwin_x86_float_state64))
4230    );
4231    assert_eq!(
4232        unsafe {
4233            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_reserved as *const _
4234                as usize
4235        },
4236        0usize,
4237        concat!(
4238            "Offset of field: ",
4239            stringify!(__darwin_x86_float_state64),
4240            "::",
4241            stringify!(__fpu_reserved)
4242        )
4243    );
4244    assert_eq!(
4245        unsafe {
4246            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_fcw as *const _ as usize
4247        },
4248        8usize,
4249        concat!(
4250            "Offset of field: ",
4251            stringify!(__darwin_x86_float_state64),
4252            "::",
4253            stringify!(__fpu_fcw)
4254        )
4255    );
4256    assert_eq!(
4257        unsafe {
4258            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_fsw as *const _ as usize
4259        },
4260        10usize,
4261        concat!(
4262            "Offset of field: ",
4263            stringify!(__darwin_x86_float_state64),
4264            "::",
4265            stringify!(__fpu_fsw)
4266        )
4267    );
4268    assert_eq!(
4269        unsafe {
4270            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_ftw as *const _ as usize
4271        },
4272        12usize,
4273        concat!(
4274            "Offset of field: ",
4275            stringify!(__darwin_x86_float_state64),
4276            "::",
4277            stringify!(__fpu_ftw)
4278        )
4279    );
4280    assert_eq!(
4281        unsafe {
4282            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv1 as *const _ as usize
4283        },
4284        13usize,
4285        concat!(
4286            "Offset of field: ",
4287            stringify!(__darwin_x86_float_state64),
4288            "::",
4289            stringify!(__fpu_rsrv1)
4290        )
4291    );
4292    assert_eq!(
4293        unsafe {
4294            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_fop as *const _ as usize
4295        },
4296        14usize,
4297        concat!(
4298            "Offset of field: ",
4299            stringify!(__darwin_x86_float_state64),
4300            "::",
4301            stringify!(__fpu_fop)
4302        )
4303    );
4304    assert_eq!(
4305        unsafe {
4306            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_ip as *const _ as usize
4307        },
4308        16usize,
4309        concat!(
4310            "Offset of field: ",
4311            stringify!(__darwin_x86_float_state64),
4312            "::",
4313            stringify!(__fpu_ip)
4314        )
4315    );
4316    assert_eq!(
4317        unsafe {
4318            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_cs as *const _ as usize
4319        },
4320        20usize,
4321        concat!(
4322            "Offset of field: ",
4323            stringify!(__darwin_x86_float_state64),
4324            "::",
4325            stringify!(__fpu_cs)
4326        )
4327    );
4328    assert_eq!(
4329        unsafe {
4330            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv2 as *const _ as usize
4331        },
4332        22usize,
4333        concat!(
4334            "Offset of field: ",
4335            stringify!(__darwin_x86_float_state64),
4336            "::",
4337            stringify!(__fpu_rsrv2)
4338        )
4339    );
4340    assert_eq!(
4341        unsafe {
4342            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_dp as *const _ as usize
4343        },
4344        24usize,
4345        concat!(
4346            "Offset of field: ",
4347            stringify!(__darwin_x86_float_state64),
4348            "::",
4349            stringify!(__fpu_dp)
4350        )
4351    );
4352    assert_eq!(
4353        unsafe {
4354            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_ds as *const _ as usize
4355        },
4356        28usize,
4357        concat!(
4358            "Offset of field: ",
4359            stringify!(__darwin_x86_float_state64),
4360            "::",
4361            stringify!(__fpu_ds)
4362        )
4363    );
4364    assert_eq!(
4365        unsafe {
4366            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv3 as *const _ as usize
4367        },
4368        30usize,
4369        concat!(
4370            "Offset of field: ",
4371            stringify!(__darwin_x86_float_state64),
4372            "::",
4373            stringify!(__fpu_rsrv3)
4374        )
4375    );
4376    assert_eq!(
4377        unsafe {
4378            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_mxcsr as *const _ as usize
4379        },
4380        32usize,
4381        concat!(
4382            "Offset of field: ",
4383            stringify!(__darwin_x86_float_state64),
4384            "::",
4385            stringify!(__fpu_mxcsr)
4386        )
4387    );
4388    assert_eq!(
4389        unsafe {
4390            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_mxcsrmask as *const _
4391                as usize
4392        },
4393        36usize,
4394        concat!(
4395            "Offset of field: ",
4396            stringify!(__darwin_x86_float_state64),
4397            "::",
4398            stringify!(__fpu_mxcsrmask)
4399        )
4400    );
4401    assert_eq!(
4402        unsafe {
4403            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm0 as *const _ as usize
4404        },
4405        40usize,
4406        concat!(
4407            "Offset of field: ",
4408            stringify!(__darwin_x86_float_state64),
4409            "::",
4410            stringify!(__fpu_stmm0)
4411        )
4412    );
4413    assert_eq!(
4414        unsafe {
4415            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm1 as *const _ as usize
4416        },
4417        56usize,
4418        concat!(
4419            "Offset of field: ",
4420            stringify!(__darwin_x86_float_state64),
4421            "::",
4422            stringify!(__fpu_stmm1)
4423        )
4424    );
4425    assert_eq!(
4426        unsafe {
4427            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm2 as *const _ as usize
4428        },
4429        72usize,
4430        concat!(
4431            "Offset of field: ",
4432            stringify!(__darwin_x86_float_state64),
4433            "::",
4434            stringify!(__fpu_stmm2)
4435        )
4436    );
4437    assert_eq!(
4438        unsafe {
4439            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm3 as *const _ as usize
4440        },
4441        88usize,
4442        concat!(
4443            "Offset of field: ",
4444            stringify!(__darwin_x86_float_state64),
4445            "::",
4446            stringify!(__fpu_stmm3)
4447        )
4448    );
4449    assert_eq!(
4450        unsafe {
4451            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm4 as *const _ as usize
4452        },
4453        104usize,
4454        concat!(
4455            "Offset of field: ",
4456            stringify!(__darwin_x86_float_state64),
4457            "::",
4458            stringify!(__fpu_stmm4)
4459        )
4460    );
4461    assert_eq!(
4462        unsafe {
4463            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm5 as *const _ as usize
4464        },
4465        120usize,
4466        concat!(
4467            "Offset of field: ",
4468            stringify!(__darwin_x86_float_state64),
4469            "::",
4470            stringify!(__fpu_stmm5)
4471        )
4472    );
4473    assert_eq!(
4474        unsafe {
4475            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm6 as *const _ as usize
4476        },
4477        136usize,
4478        concat!(
4479            "Offset of field: ",
4480            stringify!(__darwin_x86_float_state64),
4481            "::",
4482            stringify!(__fpu_stmm6)
4483        )
4484    );
4485    assert_eq!(
4486        unsafe {
4487            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm7 as *const _ as usize
4488        },
4489        152usize,
4490        concat!(
4491            "Offset of field: ",
4492            stringify!(__darwin_x86_float_state64),
4493            "::",
4494            stringify!(__fpu_stmm7)
4495        )
4496    );
4497    assert_eq!(
4498        unsafe {
4499            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm0 as *const _ as usize
4500        },
4501        168usize,
4502        concat!(
4503            "Offset of field: ",
4504            stringify!(__darwin_x86_float_state64),
4505            "::",
4506            stringify!(__fpu_xmm0)
4507        )
4508    );
4509    assert_eq!(
4510        unsafe {
4511            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm1 as *const _ as usize
4512        },
4513        184usize,
4514        concat!(
4515            "Offset of field: ",
4516            stringify!(__darwin_x86_float_state64),
4517            "::",
4518            stringify!(__fpu_xmm1)
4519        )
4520    );
4521    assert_eq!(
4522        unsafe {
4523            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm2 as *const _ as usize
4524        },
4525        200usize,
4526        concat!(
4527            "Offset of field: ",
4528            stringify!(__darwin_x86_float_state64),
4529            "::",
4530            stringify!(__fpu_xmm2)
4531        )
4532    );
4533    assert_eq!(
4534        unsafe {
4535            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm3 as *const _ as usize
4536        },
4537        216usize,
4538        concat!(
4539            "Offset of field: ",
4540            stringify!(__darwin_x86_float_state64),
4541            "::",
4542            stringify!(__fpu_xmm3)
4543        )
4544    );
4545    assert_eq!(
4546        unsafe {
4547            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm4 as *const _ as usize
4548        },
4549        232usize,
4550        concat!(
4551            "Offset of field: ",
4552            stringify!(__darwin_x86_float_state64),
4553            "::",
4554            stringify!(__fpu_xmm4)
4555        )
4556    );
4557    assert_eq!(
4558        unsafe {
4559            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm5 as *const _ as usize
4560        },
4561        248usize,
4562        concat!(
4563            "Offset of field: ",
4564            stringify!(__darwin_x86_float_state64),
4565            "::",
4566            stringify!(__fpu_xmm5)
4567        )
4568    );
4569    assert_eq!(
4570        unsafe {
4571            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm6 as *const _ as usize
4572        },
4573        264usize,
4574        concat!(
4575            "Offset of field: ",
4576            stringify!(__darwin_x86_float_state64),
4577            "::",
4578            stringify!(__fpu_xmm6)
4579        )
4580    );
4581    assert_eq!(
4582        unsafe {
4583            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm7 as *const _ as usize
4584        },
4585        280usize,
4586        concat!(
4587            "Offset of field: ",
4588            stringify!(__darwin_x86_float_state64),
4589            "::",
4590            stringify!(__fpu_xmm7)
4591        )
4592    );
4593    assert_eq!(
4594        unsafe {
4595            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm8 as *const _ as usize
4596        },
4597        296usize,
4598        concat!(
4599            "Offset of field: ",
4600            stringify!(__darwin_x86_float_state64),
4601            "::",
4602            stringify!(__fpu_xmm8)
4603        )
4604    );
4605    assert_eq!(
4606        unsafe {
4607            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm9 as *const _ as usize
4608        },
4609        312usize,
4610        concat!(
4611            "Offset of field: ",
4612            stringify!(__darwin_x86_float_state64),
4613            "::",
4614            stringify!(__fpu_xmm9)
4615        )
4616    );
4617    assert_eq!(
4618        unsafe {
4619            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm10 as *const _ as usize
4620        },
4621        328usize,
4622        concat!(
4623            "Offset of field: ",
4624            stringify!(__darwin_x86_float_state64),
4625            "::",
4626            stringify!(__fpu_xmm10)
4627        )
4628    );
4629    assert_eq!(
4630        unsafe {
4631            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm11 as *const _ as usize
4632        },
4633        344usize,
4634        concat!(
4635            "Offset of field: ",
4636            stringify!(__darwin_x86_float_state64),
4637            "::",
4638            stringify!(__fpu_xmm11)
4639        )
4640    );
4641    assert_eq!(
4642        unsafe {
4643            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm12 as *const _ as usize
4644        },
4645        360usize,
4646        concat!(
4647            "Offset of field: ",
4648            stringify!(__darwin_x86_float_state64),
4649            "::",
4650            stringify!(__fpu_xmm12)
4651        )
4652    );
4653    assert_eq!(
4654        unsafe {
4655            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm13 as *const _ as usize
4656        },
4657        376usize,
4658        concat!(
4659            "Offset of field: ",
4660            stringify!(__darwin_x86_float_state64),
4661            "::",
4662            stringify!(__fpu_xmm13)
4663        )
4664    );
4665    assert_eq!(
4666        unsafe {
4667            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm14 as *const _ as usize
4668        },
4669        392usize,
4670        concat!(
4671            "Offset of field: ",
4672            stringify!(__darwin_x86_float_state64),
4673            "::",
4674            stringify!(__fpu_xmm14)
4675        )
4676    );
4677    assert_eq!(
4678        unsafe {
4679            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm15 as *const _ as usize
4680        },
4681        408usize,
4682        concat!(
4683            "Offset of field: ",
4684            stringify!(__darwin_x86_float_state64),
4685            "::",
4686            stringify!(__fpu_xmm15)
4687        )
4688    );
4689    assert_eq!(
4690        unsafe {
4691            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv4 as *const _ as usize
4692        },
4693        424usize,
4694        concat!(
4695            "Offset of field: ",
4696            stringify!(__darwin_x86_float_state64),
4697            "::",
4698            stringify!(__fpu_rsrv4)
4699        )
4700    );
4701    assert_eq!(
4702        unsafe {
4703            &(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_reserved1 as *const _
4704                as usize
4705        },
4706        520usize,
4707        concat!(
4708            "Offset of field: ",
4709            stringify!(__darwin_x86_float_state64),
4710            "::",
4711            stringify!(__fpu_reserved1)
4712        )
4713    );
4714}
4715#[repr(C)]
4716#[derive(Copy, Clone)]
4717pub struct __darwin_x86_avx_state64 {
4718    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
4719    pub __fpu_fcw: __darwin_fp_control,
4720    pub __fpu_fsw: __darwin_fp_status,
4721    pub __fpu_ftw: __uint8_t,
4722    pub __fpu_rsrv1: __uint8_t,
4723    pub __fpu_fop: __uint16_t,
4724    pub __fpu_ip: __uint32_t,
4725    pub __fpu_cs: __uint16_t,
4726    pub __fpu_rsrv2: __uint16_t,
4727    pub __fpu_dp: __uint32_t,
4728    pub __fpu_ds: __uint16_t,
4729    pub __fpu_rsrv3: __uint16_t,
4730    pub __fpu_mxcsr: __uint32_t,
4731    pub __fpu_mxcsrmask: __uint32_t,
4732    pub __fpu_stmm0: __darwin_mmst_reg,
4733    pub __fpu_stmm1: __darwin_mmst_reg,
4734    pub __fpu_stmm2: __darwin_mmst_reg,
4735    pub __fpu_stmm3: __darwin_mmst_reg,
4736    pub __fpu_stmm4: __darwin_mmst_reg,
4737    pub __fpu_stmm5: __darwin_mmst_reg,
4738    pub __fpu_stmm6: __darwin_mmst_reg,
4739    pub __fpu_stmm7: __darwin_mmst_reg,
4740    pub __fpu_xmm0: __darwin_xmm_reg,
4741    pub __fpu_xmm1: __darwin_xmm_reg,
4742    pub __fpu_xmm2: __darwin_xmm_reg,
4743    pub __fpu_xmm3: __darwin_xmm_reg,
4744    pub __fpu_xmm4: __darwin_xmm_reg,
4745    pub __fpu_xmm5: __darwin_xmm_reg,
4746    pub __fpu_xmm6: __darwin_xmm_reg,
4747    pub __fpu_xmm7: __darwin_xmm_reg,
4748    pub __fpu_xmm8: __darwin_xmm_reg,
4749    pub __fpu_xmm9: __darwin_xmm_reg,
4750    pub __fpu_xmm10: __darwin_xmm_reg,
4751    pub __fpu_xmm11: __darwin_xmm_reg,
4752    pub __fpu_xmm12: __darwin_xmm_reg,
4753    pub __fpu_xmm13: __darwin_xmm_reg,
4754    pub __fpu_xmm14: __darwin_xmm_reg,
4755    pub __fpu_xmm15: __darwin_xmm_reg,
4756    pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
4757    pub __fpu_reserved1: ::std::os::raw::c_int,
4758    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
4759    pub __fpu_ymmh0: __darwin_xmm_reg,
4760    pub __fpu_ymmh1: __darwin_xmm_reg,
4761    pub __fpu_ymmh2: __darwin_xmm_reg,
4762    pub __fpu_ymmh3: __darwin_xmm_reg,
4763    pub __fpu_ymmh4: __darwin_xmm_reg,
4764    pub __fpu_ymmh5: __darwin_xmm_reg,
4765    pub __fpu_ymmh6: __darwin_xmm_reg,
4766    pub __fpu_ymmh7: __darwin_xmm_reg,
4767    pub __fpu_ymmh8: __darwin_xmm_reg,
4768    pub __fpu_ymmh9: __darwin_xmm_reg,
4769    pub __fpu_ymmh10: __darwin_xmm_reg,
4770    pub __fpu_ymmh11: __darwin_xmm_reg,
4771    pub __fpu_ymmh12: __darwin_xmm_reg,
4772    pub __fpu_ymmh13: __darwin_xmm_reg,
4773    pub __fpu_ymmh14: __darwin_xmm_reg,
4774    pub __fpu_ymmh15: __darwin_xmm_reg,
4775}
4776#[test]
4777fn bindgen_test_layout___darwin_x86_avx_state64() {
4778    assert_eq!(
4779        ::std::mem::size_of::<__darwin_x86_avx_state64>(),
4780        844usize,
4781        concat!("Size of: ", stringify!(__darwin_x86_avx_state64))
4782    );
4783    assert_eq!(
4784        ::std::mem::align_of::<__darwin_x86_avx_state64>(),
4785        4usize,
4786        concat!("Alignment of ", stringify!(__darwin_x86_avx_state64))
4787    );
4788    assert_eq!(
4789        unsafe {
4790            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_reserved as *const _ as usize
4791        },
4792        0usize,
4793        concat!(
4794            "Offset of field: ",
4795            stringify!(__darwin_x86_avx_state64),
4796            "::",
4797            stringify!(__fpu_reserved)
4798        )
4799    );
4800    assert_eq!(
4801        unsafe {
4802            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_fcw as *const _ as usize
4803        },
4804        8usize,
4805        concat!(
4806            "Offset of field: ",
4807            stringify!(__darwin_x86_avx_state64),
4808            "::",
4809            stringify!(__fpu_fcw)
4810        )
4811    );
4812    assert_eq!(
4813        unsafe {
4814            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_fsw as *const _ as usize
4815        },
4816        10usize,
4817        concat!(
4818            "Offset of field: ",
4819            stringify!(__darwin_x86_avx_state64),
4820            "::",
4821            stringify!(__fpu_fsw)
4822        )
4823    );
4824    assert_eq!(
4825        unsafe {
4826            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ftw as *const _ as usize
4827        },
4828        12usize,
4829        concat!(
4830            "Offset of field: ",
4831            stringify!(__darwin_x86_avx_state64),
4832            "::",
4833            stringify!(__fpu_ftw)
4834        )
4835    );
4836    assert_eq!(
4837        unsafe {
4838            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv1 as *const _ as usize
4839        },
4840        13usize,
4841        concat!(
4842            "Offset of field: ",
4843            stringify!(__darwin_x86_avx_state64),
4844            "::",
4845            stringify!(__fpu_rsrv1)
4846        )
4847    );
4848    assert_eq!(
4849        unsafe {
4850            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_fop as *const _ as usize
4851        },
4852        14usize,
4853        concat!(
4854            "Offset of field: ",
4855            stringify!(__darwin_x86_avx_state64),
4856            "::",
4857            stringify!(__fpu_fop)
4858        )
4859    );
4860    assert_eq!(
4861        unsafe {
4862            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ip as *const _ as usize
4863        },
4864        16usize,
4865        concat!(
4866            "Offset of field: ",
4867            stringify!(__darwin_x86_avx_state64),
4868            "::",
4869            stringify!(__fpu_ip)
4870        )
4871    );
4872    assert_eq!(
4873        unsafe {
4874            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_cs as *const _ as usize
4875        },
4876        20usize,
4877        concat!(
4878            "Offset of field: ",
4879            stringify!(__darwin_x86_avx_state64),
4880            "::",
4881            stringify!(__fpu_cs)
4882        )
4883    );
4884    assert_eq!(
4885        unsafe {
4886            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv2 as *const _ as usize
4887        },
4888        22usize,
4889        concat!(
4890            "Offset of field: ",
4891            stringify!(__darwin_x86_avx_state64),
4892            "::",
4893            stringify!(__fpu_rsrv2)
4894        )
4895    );
4896    assert_eq!(
4897        unsafe {
4898            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_dp as *const _ as usize
4899        },
4900        24usize,
4901        concat!(
4902            "Offset of field: ",
4903            stringify!(__darwin_x86_avx_state64),
4904            "::",
4905            stringify!(__fpu_dp)
4906        )
4907    );
4908    assert_eq!(
4909        unsafe {
4910            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ds as *const _ as usize
4911        },
4912        28usize,
4913        concat!(
4914            "Offset of field: ",
4915            stringify!(__darwin_x86_avx_state64),
4916            "::",
4917            stringify!(__fpu_ds)
4918        )
4919    );
4920    assert_eq!(
4921        unsafe {
4922            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv3 as *const _ as usize
4923        },
4924        30usize,
4925        concat!(
4926            "Offset of field: ",
4927            stringify!(__darwin_x86_avx_state64),
4928            "::",
4929            stringify!(__fpu_rsrv3)
4930        )
4931    );
4932    assert_eq!(
4933        unsafe {
4934            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_mxcsr as *const _ as usize
4935        },
4936        32usize,
4937        concat!(
4938            "Offset of field: ",
4939            stringify!(__darwin_x86_avx_state64),
4940            "::",
4941            stringify!(__fpu_mxcsr)
4942        )
4943    );
4944    assert_eq!(
4945        unsafe {
4946            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_mxcsrmask as *const _
4947                as usize
4948        },
4949        36usize,
4950        concat!(
4951            "Offset of field: ",
4952            stringify!(__darwin_x86_avx_state64),
4953            "::",
4954            stringify!(__fpu_mxcsrmask)
4955        )
4956    );
4957    assert_eq!(
4958        unsafe {
4959            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm0 as *const _ as usize
4960        },
4961        40usize,
4962        concat!(
4963            "Offset of field: ",
4964            stringify!(__darwin_x86_avx_state64),
4965            "::",
4966            stringify!(__fpu_stmm0)
4967        )
4968    );
4969    assert_eq!(
4970        unsafe {
4971            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm1 as *const _ as usize
4972        },
4973        56usize,
4974        concat!(
4975            "Offset of field: ",
4976            stringify!(__darwin_x86_avx_state64),
4977            "::",
4978            stringify!(__fpu_stmm1)
4979        )
4980    );
4981    assert_eq!(
4982        unsafe {
4983            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm2 as *const _ as usize
4984        },
4985        72usize,
4986        concat!(
4987            "Offset of field: ",
4988            stringify!(__darwin_x86_avx_state64),
4989            "::",
4990            stringify!(__fpu_stmm2)
4991        )
4992    );
4993    assert_eq!(
4994        unsafe {
4995            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm3 as *const _ as usize
4996        },
4997        88usize,
4998        concat!(
4999            "Offset of field: ",
5000            stringify!(__darwin_x86_avx_state64),
5001            "::",
5002            stringify!(__fpu_stmm3)
5003        )
5004    );
5005    assert_eq!(
5006        unsafe {
5007            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm4 as *const _ as usize
5008        },
5009        104usize,
5010        concat!(
5011            "Offset of field: ",
5012            stringify!(__darwin_x86_avx_state64),
5013            "::",
5014            stringify!(__fpu_stmm4)
5015        )
5016    );
5017    assert_eq!(
5018        unsafe {
5019            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm5 as *const _ as usize
5020        },
5021        120usize,
5022        concat!(
5023            "Offset of field: ",
5024            stringify!(__darwin_x86_avx_state64),
5025            "::",
5026            stringify!(__fpu_stmm5)
5027        )
5028    );
5029    assert_eq!(
5030        unsafe {
5031            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm6 as *const _ as usize
5032        },
5033        136usize,
5034        concat!(
5035            "Offset of field: ",
5036            stringify!(__darwin_x86_avx_state64),
5037            "::",
5038            stringify!(__fpu_stmm6)
5039        )
5040    );
5041    assert_eq!(
5042        unsafe {
5043            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm7 as *const _ as usize
5044        },
5045        152usize,
5046        concat!(
5047            "Offset of field: ",
5048            stringify!(__darwin_x86_avx_state64),
5049            "::",
5050            stringify!(__fpu_stmm7)
5051        )
5052    );
5053    assert_eq!(
5054        unsafe {
5055            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm0 as *const _ as usize
5056        },
5057        168usize,
5058        concat!(
5059            "Offset of field: ",
5060            stringify!(__darwin_x86_avx_state64),
5061            "::",
5062            stringify!(__fpu_xmm0)
5063        )
5064    );
5065    assert_eq!(
5066        unsafe {
5067            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm1 as *const _ as usize
5068        },
5069        184usize,
5070        concat!(
5071            "Offset of field: ",
5072            stringify!(__darwin_x86_avx_state64),
5073            "::",
5074            stringify!(__fpu_xmm1)
5075        )
5076    );
5077    assert_eq!(
5078        unsafe {
5079            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm2 as *const _ as usize
5080        },
5081        200usize,
5082        concat!(
5083            "Offset of field: ",
5084            stringify!(__darwin_x86_avx_state64),
5085            "::",
5086            stringify!(__fpu_xmm2)
5087        )
5088    );
5089    assert_eq!(
5090        unsafe {
5091            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm3 as *const _ as usize
5092        },
5093        216usize,
5094        concat!(
5095            "Offset of field: ",
5096            stringify!(__darwin_x86_avx_state64),
5097            "::",
5098            stringify!(__fpu_xmm3)
5099        )
5100    );
5101    assert_eq!(
5102        unsafe {
5103            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm4 as *const _ as usize
5104        },
5105        232usize,
5106        concat!(
5107            "Offset of field: ",
5108            stringify!(__darwin_x86_avx_state64),
5109            "::",
5110            stringify!(__fpu_xmm4)
5111        )
5112    );
5113    assert_eq!(
5114        unsafe {
5115            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm5 as *const _ as usize
5116        },
5117        248usize,
5118        concat!(
5119            "Offset of field: ",
5120            stringify!(__darwin_x86_avx_state64),
5121            "::",
5122            stringify!(__fpu_xmm5)
5123        )
5124    );
5125    assert_eq!(
5126        unsafe {
5127            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm6 as *const _ as usize
5128        },
5129        264usize,
5130        concat!(
5131            "Offset of field: ",
5132            stringify!(__darwin_x86_avx_state64),
5133            "::",
5134            stringify!(__fpu_xmm6)
5135        )
5136    );
5137    assert_eq!(
5138        unsafe {
5139            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm7 as *const _ as usize
5140        },
5141        280usize,
5142        concat!(
5143            "Offset of field: ",
5144            stringify!(__darwin_x86_avx_state64),
5145            "::",
5146            stringify!(__fpu_xmm7)
5147        )
5148    );
5149    assert_eq!(
5150        unsafe {
5151            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm8 as *const _ as usize
5152        },
5153        296usize,
5154        concat!(
5155            "Offset of field: ",
5156            stringify!(__darwin_x86_avx_state64),
5157            "::",
5158            stringify!(__fpu_xmm8)
5159        )
5160    );
5161    assert_eq!(
5162        unsafe {
5163            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm9 as *const _ as usize
5164        },
5165        312usize,
5166        concat!(
5167            "Offset of field: ",
5168            stringify!(__darwin_x86_avx_state64),
5169            "::",
5170            stringify!(__fpu_xmm9)
5171        )
5172    );
5173    assert_eq!(
5174        unsafe {
5175            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm10 as *const _ as usize
5176        },
5177        328usize,
5178        concat!(
5179            "Offset of field: ",
5180            stringify!(__darwin_x86_avx_state64),
5181            "::",
5182            stringify!(__fpu_xmm10)
5183        )
5184    );
5185    assert_eq!(
5186        unsafe {
5187            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm11 as *const _ as usize
5188        },
5189        344usize,
5190        concat!(
5191            "Offset of field: ",
5192            stringify!(__darwin_x86_avx_state64),
5193            "::",
5194            stringify!(__fpu_xmm11)
5195        )
5196    );
5197    assert_eq!(
5198        unsafe {
5199            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm12 as *const _ as usize
5200        },
5201        360usize,
5202        concat!(
5203            "Offset of field: ",
5204            stringify!(__darwin_x86_avx_state64),
5205            "::",
5206            stringify!(__fpu_xmm12)
5207        )
5208    );
5209    assert_eq!(
5210        unsafe {
5211            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm13 as *const _ as usize
5212        },
5213        376usize,
5214        concat!(
5215            "Offset of field: ",
5216            stringify!(__darwin_x86_avx_state64),
5217            "::",
5218            stringify!(__fpu_xmm13)
5219        )
5220    );
5221    assert_eq!(
5222        unsafe {
5223            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm14 as *const _ as usize
5224        },
5225        392usize,
5226        concat!(
5227            "Offset of field: ",
5228            stringify!(__darwin_x86_avx_state64),
5229            "::",
5230            stringify!(__fpu_xmm14)
5231        )
5232    );
5233    assert_eq!(
5234        unsafe {
5235            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm15 as *const _ as usize
5236        },
5237        408usize,
5238        concat!(
5239            "Offset of field: ",
5240            stringify!(__darwin_x86_avx_state64),
5241            "::",
5242            stringify!(__fpu_xmm15)
5243        )
5244    );
5245    assert_eq!(
5246        unsafe {
5247            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv4 as *const _ as usize
5248        },
5249        424usize,
5250        concat!(
5251            "Offset of field: ",
5252            stringify!(__darwin_x86_avx_state64),
5253            "::",
5254            stringify!(__fpu_rsrv4)
5255        )
5256    );
5257    assert_eq!(
5258        unsafe {
5259            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_reserved1 as *const _
5260                as usize
5261        },
5262        520usize,
5263        concat!(
5264            "Offset of field: ",
5265            stringify!(__darwin_x86_avx_state64),
5266            "::",
5267            stringify!(__fpu_reserved1)
5268        )
5269    );
5270    assert_eq!(
5271        unsafe {
5272            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__avx_reserved1 as *const _
5273                as usize
5274        },
5275        524usize,
5276        concat!(
5277            "Offset of field: ",
5278            stringify!(__darwin_x86_avx_state64),
5279            "::",
5280            stringify!(__avx_reserved1)
5281        )
5282    );
5283    assert_eq!(
5284        unsafe {
5285            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh0 as *const _ as usize
5286        },
5287        588usize,
5288        concat!(
5289            "Offset of field: ",
5290            stringify!(__darwin_x86_avx_state64),
5291            "::",
5292            stringify!(__fpu_ymmh0)
5293        )
5294    );
5295    assert_eq!(
5296        unsafe {
5297            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh1 as *const _ as usize
5298        },
5299        604usize,
5300        concat!(
5301            "Offset of field: ",
5302            stringify!(__darwin_x86_avx_state64),
5303            "::",
5304            stringify!(__fpu_ymmh1)
5305        )
5306    );
5307    assert_eq!(
5308        unsafe {
5309            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh2 as *const _ as usize
5310        },
5311        620usize,
5312        concat!(
5313            "Offset of field: ",
5314            stringify!(__darwin_x86_avx_state64),
5315            "::",
5316            stringify!(__fpu_ymmh2)
5317        )
5318    );
5319    assert_eq!(
5320        unsafe {
5321            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh3 as *const _ as usize
5322        },
5323        636usize,
5324        concat!(
5325            "Offset of field: ",
5326            stringify!(__darwin_x86_avx_state64),
5327            "::",
5328            stringify!(__fpu_ymmh3)
5329        )
5330    );
5331    assert_eq!(
5332        unsafe {
5333            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh4 as *const _ as usize
5334        },
5335        652usize,
5336        concat!(
5337            "Offset of field: ",
5338            stringify!(__darwin_x86_avx_state64),
5339            "::",
5340            stringify!(__fpu_ymmh4)
5341        )
5342    );
5343    assert_eq!(
5344        unsafe {
5345            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh5 as *const _ as usize
5346        },
5347        668usize,
5348        concat!(
5349            "Offset of field: ",
5350            stringify!(__darwin_x86_avx_state64),
5351            "::",
5352            stringify!(__fpu_ymmh5)
5353        )
5354    );
5355    assert_eq!(
5356        unsafe {
5357            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh6 as *const _ as usize
5358        },
5359        684usize,
5360        concat!(
5361            "Offset of field: ",
5362            stringify!(__darwin_x86_avx_state64),
5363            "::",
5364            stringify!(__fpu_ymmh6)
5365        )
5366    );
5367    assert_eq!(
5368        unsafe {
5369            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh7 as *const _ as usize
5370        },
5371        700usize,
5372        concat!(
5373            "Offset of field: ",
5374            stringify!(__darwin_x86_avx_state64),
5375            "::",
5376            stringify!(__fpu_ymmh7)
5377        )
5378    );
5379    assert_eq!(
5380        unsafe {
5381            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh8 as *const _ as usize
5382        },
5383        716usize,
5384        concat!(
5385            "Offset of field: ",
5386            stringify!(__darwin_x86_avx_state64),
5387            "::",
5388            stringify!(__fpu_ymmh8)
5389        )
5390    );
5391    assert_eq!(
5392        unsafe {
5393            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh9 as *const _ as usize
5394        },
5395        732usize,
5396        concat!(
5397            "Offset of field: ",
5398            stringify!(__darwin_x86_avx_state64),
5399            "::",
5400            stringify!(__fpu_ymmh9)
5401        )
5402    );
5403    assert_eq!(
5404        unsafe {
5405            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh10 as *const _ as usize
5406        },
5407        748usize,
5408        concat!(
5409            "Offset of field: ",
5410            stringify!(__darwin_x86_avx_state64),
5411            "::",
5412            stringify!(__fpu_ymmh10)
5413        )
5414    );
5415    assert_eq!(
5416        unsafe {
5417            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh11 as *const _ as usize
5418        },
5419        764usize,
5420        concat!(
5421            "Offset of field: ",
5422            stringify!(__darwin_x86_avx_state64),
5423            "::",
5424            stringify!(__fpu_ymmh11)
5425        )
5426    );
5427    assert_eq!(
5428        unsafe {
5429            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh12 as *const _ as usize
5430        },
5431        780usize,
5432        concat!(
5433            "Offset of field: ",
5434            stringify!(__darwin_x86_avx_state64),
5435            "::",
5436            stringify!(__fpu_ymmh12)
5437        )
5438    );
5439    assert_eq!(
5440        unsafe {
5441            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh13 as *const _ as usize
5442        },
5443        796usize,
5444        concat!(
5445            "Offset of field: ",
5446            stringify!(__darwin_x86_avx_state64),
5447            "::",
5448            stringify!(__fpu_ymmh13)
5449        )
5450    );
5451    assert_eq!(
5452        unsafe {
5453            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh14 as *const _ as usize
5454        },
5455        812usize,
5456        concat!(
5457            "Offset of field: ",
5458            stringify!(__darwin_x86_avx_state64),
5459            "::",
5460            stringify!(__fpu_ymmh14)
5461        )
5462    );
5463    assert_eq!(
5464        unsafe {
5465            &(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh15 as *const _ as usize
5466        },
5467        828usize,
5468        concat!(
5469            "Offset of field: ",
5470            stringify!(__darwin_x86_avx_state64),
5471            "::",
5472            stringify!(__fpu_ymmh15)
5473        )
5474    );
5475}
5476#[repr(C)]
5477#[derive(Copy, Clone)]
5478pub struct __darwin_x86_avx512_state64 {
5479    pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
5480    pub __fpu_fcw: __darwin_fp_control,
5481    pub __fpu_fsw: __darwin_fp_status,
5482    pub __fpu_ftw: __uint8_t,
5483    pub __fpu_rsrv1: __uint8_t,
5484    pub __fpu_fop: __uint16_t,
5485    pub __fpu_ip: __uint32_t,
5486    pub __fpu_cs: __uint16_t,
5487    pub __fpu_rsrv2: __uint16_t,
5488    pub __fpu_dp: __uint32_t,
5489    pub __fpu_ds: __uint16_t,
5490    pub __fpu_rsrv3: __uint16_t,
5491    pub __fpu_mxcsr: __uint32_t,
5492    pub __fpu_mxcsrmask: __uint32_t,
5493    pub __fpu_stmm0: __darwin_mmst_reg,
5494    pub __fpu_stmm1: __darwin_mmst_reg,
5495    pub __fpu_stmm2: __darwin_mmst_reg,
5496    pub __fpu_stmm3: __darwin_mmst_reg,
5497    pub __fpu_stmm4: __darwin_mmst_reg,
5498    pub __fpu_stmm5: __darwin_mmst_reg,
5499    pub __fpu_stmm6: __darwin_mmst_reg,
5500    pub __fpu_stmm7: __darwin_mmst_reg,
5501    pub __fpu_xmm0: __darwin_xmm_reg,
5502    pub __fpu_xmm1: __darwin_xmm_reg,
5503    pub __fpu_xmm2: __darwin_xmm_reg,
5504    pub __fpu_xmm3: __darwin_xmm_reg,
5505    pub __fpu_xmm4: __darwin_xmm_reg,
5506    pub __fpu_xmm5: __darwin_xmm_reg,
5507    pub __fpu_xmm6: __darwin_xmm_reg,
5508    pub __fpu_xmm7: __darwin_xmm_reg,
5509    pub __fpu_xmm8: __darwin_xmm_reg,
5510    pub __fpu_xmm9: __darwin_xmm_reg,
5511    pub __fpu_xmm10: __darwin_xmm_reg,
5512    pub __fpu_xmm11: __darwin_xmm_reg,
5513    pub __fpu_xmm12: __darwin_xmm_reg,
5514    pub __fpu_xmm13: __darwin_xmm_reg,
5515    pub __fpu_xmm14: __darwin_xmm_reg,
5516    pub __fpu_xmm15: __darwin_xmm_reg,
5517    pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
5518    pub __fpu_reserved1: ::std::os::raw::c_int,
5519    pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
5520    pub __fpu_ymmh0: __darwin_xmm_reg,
5521    pub __fpu_ymmh1: __darwin_xmm_reg,
5522    pub __fpu_ymmh2: __darwin_xmm_reg,
5523    pub __fpu_ymmh3: __darwin_xmm_reg,
5524    pub __fpu_ymmh4: __darwin_xmm_reg,
5525    pub __fpu_ymmh5: __darwin_xmm_reg,
5526    pub __fpu_ymmh6: __darwin_xmm_reg,
5527    pub __fpu_ymmh7: __darwin_xmm_reg,
5528    pub __fpu_ymmh8: __darwin_xmm_reg,
5529    pub __fpu_ymmh9: __darwin_xmm_reg,
5530    pub __fpu_ymmh10: __darwin_xmm_reg,
5531    pub __fpu_ymmh11: __darwin_xmm_reg,
5532    pub __fpu_ymmh12: __darwin_xmm_reg,
5533    pub __fpu_ymmh13: __darwin_xmm_reg,
5534    pub __fpu_ymmh14: __darwin_xmm_reg,
5535    pub __fpu_ymmh15: __darwin_xmm_reg,
5536    pub __fpu_k0: __darwin_opmask_reg,
5537    pub __fpu_k1: __darwin_opmask_reg,
5538    pub __fpu_k2: __darwin_opmask_reg,
5539    pub __fpu_k3: __darwin_opmask_reg,
5540    pub __fpu_k4: __darwin_opmask_reg,
5541    pub __fpu_k5: __darwin_opmask_reg,
5542    pub __fpu_k6: __darwin_opmask_reg,
5543    pub __fpu_k7: __darwin_opmask_reg,
5544    pub __fpu_zmmh0: __darwin_ymm_reg,
5545    pub __fpu_zmmh1: __darwin_ymm_reg,
5546    pub __fpu_zmmh2: __darwin_ymm_reg,
5547    pub __fpu_zmmh3: __darwin_ymm_reg,
5548    pub __fpu_zmmh4: __darwin_ymm_reg,
5549    pub __fpu_zmmh5: __darwin_ymm_reg,
5550    pub __fpu_zmmh6: __darwin_ymm_reg,
5551    pub __fpu_zmmh7: __darwin_ymm_reg,
5552    pub __fpu_zmmh8: __darwin_ymm_reg,
5553    pub __fpu_zmmh9: __darwin_ymm_reg,
5554    pub __fpu_zmmh10: __darwin_ymm_reg,
5555    pub __fpu_zmmh11: __darwin_ymm_reg,
5556    pub __fpu_zmmh12: __darwin_ymm_reg,
5557    pub __fpu_zmmh13: __darwin_ymm_reg,
5558    pub __fpu_zmmh14: __darwin_ymm_reg,
5559    pub __fpu_zmmh15: __darwin_ymm_reg,
5560    pub __fpu_zmm16: __darwin_zmm_reg,
5561    pub __fpu_zmm17: __darwin_zmm_reg,
5562    pub __fpu_zmm18: __darwin_zmm_reg,
5563    pub __fpu_zmm19: __darwin_zmm_reg,
5564    pub __fpu_zmm20: __darwin_zmm_reg,
5565    pub __fpu_zmm21: __darwin_zmm_reg,
5566    pub __fpu_zmm22: __darwin_zmm_reg,
5567    pub __fpu_zmm23: __darwin_zmm_reg,
5568    pub __fpu_zmm24: __darwin_zmm_reg,
5569    pub __fpu_zmm25: __darwin_zmm_reg,
5570    pub __fpu_zmm26: __darwin_zmm_reg,
5571    pub __fpu_zmm27: __darwin_zmm_reg,
5572    pub __fpu_zmm28: __darwin_zmm_reg,
5573    pub __fpu_zmm29: __darwin_zmm_reg,
5574    pub __fpu_zmm30: __darwin_zmm_reg,
5575    pub __fpu_zmm31: __darwin_zmm_reg,
5576}
5577#[test]
5578fn bindgen_test_layout___darwin_x86_avx512_state64() {
5579    assert_eq!(
5580        ::std::mem::size_of::<__darwin_x86_avx512_state64>(),
5581        2444usize,
5582        concat!("Size of: ", stringify!(__darwin_x86_avx512_state64))
5583    );
5584    assert_eq!(
5585        ::std::mem::align_of::<__darwin_x86_avx512_state64>(),
5586        4usize,
5587        concat!("Alignment of ", stringify!(__darwin_x86_avx512_state64))
5588    );
5589    assert_eq!(
5590        unsafe {
5591            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_reserved as *const _
5592                as usize
5593        },
5594        0usize,
5595        concat!(
5596            "Offset of field: ",
5597            stringify!(__darwin_x86_avx512_state64),
5598            "::",
5599            stringify!(__fpu_reserved)
5600        )
5601    );
5602    assert_eq!(
5603        unsafe {
5604            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_fcw as *const _ as usize
5605        },
5606        8usize,
5607        concat!(
5608            "Offset of field: ",
5609            stringify!(__darwin_x86_avx512_state64),
5610            "::",
5611            stringify!(__fpu_fcw)
5612        )
5613    );
5614    assert_eq!(
5615        unsafe {
5616            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_fsw as *const _ as usize
5617        },
5618        10usize,
5619        concat!(
5620            "Offset of field: ",
5621            stringify!(__darwin_x86_avx512_state64),
5622            "::",
5623            stringify!(__fpu_fsw)
5624        )
5625    );
5626    assert_eq!(
5627        unsafe {
5628            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ftw as *const _ as usize
5629        },
5630        12usize,
5631        concat!(
5632            "Offset of field: ",
5633            stringify!(__darwin_x86_avx512_state64),
5634            "::",
5635            stringify!(__fpu_ftw)
5636        )
5637    );
5638    assert_eq!(
5639        unsafe {
5640            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv1 as *const _ as usize
5641        },
5642        13usize,
5643        concat!(
5644            "Offset of field: ",
5645            stringify!(__darwin_x86_avx512_state64),
5646            "::",
5647            stringify!(__fpu_rsrv1)
5648        )
5649    );
5650    assert_eq!(
5651        unsafe {
5652            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_fop as *const _ as usize
5653        },
5654        14usize,
5655        concat!(
5656            "Offset of field: ",
5657            stringify!(__darwin_x86_avx512_state64),
5658            "::",
5659            stringify!(__fpu_fop)
5660        )
5661    );
5662    assert_eq!(
5663        unsafe {
5664            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ip as *const _ as usize
5665        },
5666        16usize,
5667        concat!(
5668            "Offset of field: ",
5669            stringify!(__darwin_x86_avx512_state64),
5670            "::",
5671            stringify!(__fpu_ip)
5672        )
5673    );
5674    assert_eq!(
5675        unsafe {
5676            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_cs as *const _ as usize
5677        },
5678        20usize,
5679        concat!(
5680            "Offset of field: ",
5681            stringify!(__darwin_x86_avx512_state64),
5682            "::",
5683            stringify!(__fpu_cs)
5684        )
5685    );
5686    assert_eq!(
5687        unsafe {
5688            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv2 as *const _ as usize
5689        },
5690        22usize,
5691        concat!(
5692            "Offset of field: ",
5693            stringify!(__darwin_x86_avx512_state64),
5694            "::",
5695            stringify!(__fpu_rsrv2)
5696        )
5697    );
5698    assert_eq!(
5699        unsafe {
5700            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_dp as *const _ as usize
5701        },
5702        24usize,
5703        concat!(
5704            "Offset of field: ",
5705            stringify!(__darwin_x86_avx512_state64),
5706            "::",
5707            stringify!(__fpu_dp)
5708        )
5709    );
5710    assert_eq!(
5711        unsafe {
5712            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ds as *const _ as usize
5713        },
5714        28usize,
5715        concat!(
5716            "Offset of field: ",
5717            stringify!(__darwin_x86_avx512_state64),
5718            "::",
5719            stringify!(__fpu_ds)
5720        )
5721    );
5722    assert_eq!(
5723        unsafe {
5724            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv3 as *const _ as usize
5725        },
5726        30usize,
5727        concat!(
5728            "Offset of field: ",
5729            stringify!(__darwin_x86_avx512_state64),
5730            "::",
5731            stringify!(__fpu_rsrv3)
5732        )
5733    );
5734    assert_eq!(
5735        unsafe {
5736            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_mxcsr as *const _ as usize
5737        },
5738        32usize,
5739        concat!(
5740            "Offset of field: ",
5741            stringify!(__darwin_x86_avx512_state64),
5742            "::",
5743            stringify!(__fpu_mxcsr)
5744        )
5745    );
5746    assert_eq!(
5747        unsafe {
5748            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_mxcsrmask as *const _
5749                as usize
5750        },
5751        36usize,
5752        concat!(
5753            "Offset of field: ",
5754            stringify!(__darwin_x86_avx512_state64),
5755            "::",
5756            stringify!(__fpu_mxcsrmask)
5757        )
5758    );
5759    assert_eq!(
5760        unsafe {
5761            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm0 as *const _ as usize
5762        },
5763        40usize,
5764        concat!(
5765            "Offset of field: ",
5766            stringify!(__darwin_x86_avx512_state64),
5767            "::",
5768            stringify!(__fpu_stmm0)
5769        )
5770    );
5771    assert_eq!(
5772        unsafe {
5773            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm1 as *const _ as usize
5774        },
5775        56usize,
5776        concat!(
5777            "Offset of field: ",
5778            stringify!(__darwin_x86_avx512_state64),
5779            "::",
5780            stringify!(__fpu_stmm1)
5781        )
5782    );
5783    assert_eq!(
5784        unsafe {
5785            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm2 as *const _ as usize
5786        },
5787        72usize,
5788        concat!(
5789            "Offset of field: ",
5790            stringify!(__darwin_x86_avx512_state64),
5791            "::",
5792            stringify!(__fpu_stmm2)
5793        )
5794    );
5795    assert_eq!(
5796        unsafe {
5797            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm3 as *const _ as usize
5798        },
5799        88usize,
5800        concat!(
5801            "Offset of field: ",
5802            stringify!(__darwin_x86_avx512_state64),
5803            "::",
5804            stringify!(__fpu_stmm3)
5805        )
5806    );
5807    assert_eq!(
5808        unsafe {
5809            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm4 as *const _ as usize
5810        },
5811        104usize,
5812        concat!(
5813            "Offset of field: ",
5814            stringify!(__darwin_x86_avx512_state64),
5815            "::",
5816            stringify!(__fpu_stmm4)
5817        )
5818    );
5819    assert_eq!(
5820        unsafe {
5821            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm5 as *const _ as usize
5822        },
5823        120usize,
5824        concat!(
5825            "Offset of field: ",
5826            stringify!(__darwin_x86_avx512_state64),
5827            "::",
5828            stringify!(__fpu_stmm5)
5829        )
5830    );
5831    assert_eq!(
5832        unsafe {
5833            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm6 as *const _ as usize
5834        },
5835        136usize,
5836        concat!(
5837            "Offset of field: ",
5838            stringify!(__darwin_x86_avx512_state64),
5839            "::",
5840            stringify!(__fpu_stmm6)
5841        )
5842    );
5843    assert_eq!(
5844        unsafe {
5845            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm7 as *const _ as usize
5846        },
5847        152usize,
5848        concat!(
5849            "Offset of field: ",
5850            stringify!(__darwin_x86_avx512_state64),
5851            "::",
5852            stringify!(__fpu_stmm7)
5853        )
5854    );
5855    assert_eq!(
5856        unsafe {
5857            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm0 as *const _ as usize
5858        },
5859        168usize,
5860        concat!(
5861            "Offset of field: ",
5862            stringify!(__darwin_x86_avx512_state64),
5863            "::",
5864            stringify!(__fpu_xmm0)
5865        )
5866    );
5867    assert_eq!(
5868        unsafe {
5869            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm1 as *const _ as usize
5870        },
5871        184usize,
5872        concat!(
5873            "Offset of field: ",
5874            stringify!(__darwin_x86_avx512_state64),
5875            "::",
5876            stringify!(__fpu_xmm1)
5877        )
5878    );
5879    assert_eq!(
5880        unsafe {
5881            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm2 as *const _ as usize
5882        },
5883        200usize,
5884        concat!(
5885            "Offset of field: ",
5886            stringify!(__darwin_x86_avx512_state64),
5887            "::",
5888            stringify!(__fpu_xmm2)
5889        )
5890    );
5891    assert_eq!(
5892        unsafe {
5893            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm3 as *const _ as usize
5894        },
5895        216usize,
5896        concat!(
5897            "Offset of field: ",
5898            stringify!(__darwin_x86_avx512_state64),
5899            "::",
5900            stringify!(__fpu_xmm3)
5901        )
5902    );
5903    assert_eq!(
5904        unsafe {
5905            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm4 as *const _ as usize
5906        },
5907        232usize,
5908        concat!(
5909            "Offset of field: ",
5910            stringify!(__darwin_x86_avx512_state64),
5911            "::",
5912            stringify!(__fpu_xmm4)
5913        )
5914    );
5915    assert_eq!(
5916        unsafe {
5917            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm5 as *const _ as usize
5918        },
5919        248usize,
5920        concat!(
5921            "Offset of field: ",
5922            stringify!(__darwin_x86_avx512_state64),
5923            "::",
5924            stringify!(__fpu_xmm5)
5925        )
5926    );
5927    assert_eq!(
5928        unsafe {
5929            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm6 as *const _ as usize
5930        },
5931        264usize,
5932        concat!(
5933            "Offset of field: ",
5934            stringify!(__darwin_x86_avx512_state64),
5935            "::",
5936            stringify!(__fpu_xmm6)
5937        )
5938    );
5939    assert_eq!(
5940        unsafe {
5941            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm7 as *const _ as usize
5942        },
5943        280usize,
5944        concat!(
5945            "Offset of field: ",
5946            stringify!(__darwin_x86_avx512_state64),
5947            "::",
5948            stringify!(__fpu_xmm7)
5949        )
5950    );
5951    assert_eq!(
5952        unsafe {
5953            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm8 as *const _ as usize
5954        },
5955        296usize,
5956        concat!(
5957            "Offset of field: ",
5958            stringify!(__darwin_x86_avx512_state64),
5959            "::",
5960            stringify!(__fpu_xmm8)
5961        )
5962    );
5963    assert_eq!(
5964        unsafe {
5965            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm9 as *const _ as usize
5966        },
5967        312usize,
5968        concat!(
5969            "Offset of field: ",
5970            stringify!(__darwin_x86_avx512_state64),
5971            "::",
5972            stringify!(__fpu_xmm9)
5973        )
5974    );
5975    assert_eq!(
5976        unsafe {
5977            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm10 as *const _ as usize
5978        },
5979        328usize,
5980        concat!(
5981            "Offset of field: ",
5982            stringify!(__darwin_x86_avx512_state64),
5983            "::",
5984            stringify!(__fpu_xmm10)
5985        )
5986    );
5987    assert_eq!(
5988        unsafe {
5989            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm11 as *const _ as usize
5990        },
5991        344usize,
5992        concat!(
5993            "Offset of field: ",
5994            stringify!(__darwin_x86_avx512_state64),
5995            "::",
5996            stringify!(__fpu_xmm11)
5997        )
5998    );
5999    assert_eq!(
6000        unsafe {
6001            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm12 as *const _ as usize
6002        },
6003        360usize,
6004        concat!(
6005            "Offset of field: ",
6006            stringify!(__darwin_x86_avx512_state64),
6007            "::",
6008            stringify!(__fpu_xmm12)
6009        )
6010    );
6011    assert_eq!(
6012        unsafe {
6013            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm13 as *const _ as usize
6014        },
6015        376usize,
6016        concat!(
6017            "Offset of field: ",
6018            stringify!(__darwin_x86_avx512_state64),
6019            "::",
6020            stringify!(__fpu_xmm13)
6021        )
6022    );
6023    assert_eq!(
6024        unsafe {
6025            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm14 as *const _ as usize
6026        },
6027        392usize,
6028        concat!(
6029            "Offset of field: ",
6030            stringify!(__darwin_x86_avx512_state64),
6031            "::",
6032            stringify!(__fpu_xmm14)
6033        )
6034    );
6035    assert_eq!(
6036        unsafe {
6037            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm15 as *const _ as usize
6038        },
6039        408usize,
6040        concat!(
6041            "Offset of field: ",
6042            stringify!(__darwin_x86_avx512_state64),
6043            "::",
6044            stringify!(__fpu_xmm15)
6045        )
6046    );
6047    assert_eq!(
6048        unsafe {
6049            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv4 as *const _ as usize
6050        },
6051        424usize,
6052        concat!(
6053            "Offset of field: ",
6054            stringify!(__darwin_x86_avx512_state64),
6055            "::",
6056            stringify!(__fpu_rsrv4)
6057        )
6058    );
6059    assert_eq!(
6060        unsafe {
6061            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_reserved1 as *const _
6062                as usize
6063        },
6064        520usize,
6065        concat!(
6066            "Offset of field: ",
6067            stringify!(__darwin_x86_avx512_state64),
6068            "::",
6069            stringify!(__fpu_reserved1)
6070        )
6071    );
6072    assert_eq!(
6073        unsafe {
6074            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__avx_reserved1 as *const _
6075                as usize
6076        },
6077        524usize,
6078        concat!(
6079            "Offset of field: ",
6080            stringify!(__darwin_x86_avx512_state64),
6081            "::",
6082            stringify!(__avx_reserved1)
6083        )
6084    );
6085    assert_eq!(
6086        unsafe {
6087            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh0 as *const _ as usize
6088        },
6089        588usize,
6090        concat!(
6091            "Offset of field: ",
6092            stringify!(__darwin_x86_avx512_state64),
6093            "::",
6094            stringify!(__fpu_ymmh0)
6095        )
6096    );
6097    assert_eq!(
6098        unsafe {
6099            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh1 as *const _ as usize
6100        },
6101        604usize,
6102        concat!(
6103            "Offset of field: ",
6104            stringify!(__darwin_x86_avx512_state64),
6105            "::",
6106            stringify!(__fpu_ymmh1)
6107        )
6108    );
6109    assert_eq!(
6110        unsafe {
6111            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh2 as *const _ as usize
6112        },
6113        620usize,
6114        concat!(
6115            "Offset of field: ",
6116            stringify!(__darwin_x86_avx512_state64),
6117            "::",
6118            stringify!(__fpu_ymmh2)
6119        )
6120    );
6121    assert_eq!(
6122        unsafe {
6123            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh3 as *const _ as usize
6124        },
6125        636usize,
6126        concat!(
6127            "Offset of field: ",
6128            stringify!(__darwin_x86_avx512_state64),
6129            "::",
6130            stringify!(__fpu_ymmh3)
6131        )
6132    );
6133    assert_eq!(
6134        unsafe {
6135            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh4 as *const _ as usize
6136        },
6137        652usize,
6138        concat!(
6139            "Offset of field: ",
6140            stringify!(__darwin_x86_avx512_state64),
6141            "::",
6142            stringify!(__fpu_ymmh4)
6143        )
6144    );
6145    assert_eq!(
6146        unsafe {
6147            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh5 as *const _ as usize
6148        },
6149        668usize,
6150        concat!(
6151            "Offset of field: ",
6152            stringify!(__darwin_x86_avx512_state64),
6153            "::",
6154            stringify!(__fpu_ymmh5)
6155        )
6156    );
6157    assert_eq!(
6158        unsafe {
6159            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh6 as *const _ as usize
6160        },
6161        684usize,
6162        concat!(
6163            "Offset of field: ",
6164            stringify!(__darwin_x86_avx512_state64),
6165            "::",
6166            stringify!(__fpu_ymmh6)
6167        )
6168    );
6169    assert_eq!(
6170        unsafe {
6171            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh7 as *const _ as usize
6172        },
6173        700usize,
6174        concat!(
6175            "Offset of field: ",
6176            stringify!(__darwin_x86_avx512_state64),
6177            "::",
6178            stringify!(__fpu_ymmh7)
6179        )
6180    );
6181    assert_eq!(
6182        unsafe {
6183            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh8 as *const _ as usize
6184        },
6185        716usize,
6186        concat!(
6187            "Offset of field: ",
6188            stringify!(__darwin_x86_avx512_state64),
6189            "::",
6190            stringify!(__fpu_ymmh8)
6191        )
6192    );
6193    assert_eq!(
6194        unsafe {
6195            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh9 as *const _ as usize
6196        },
6197        732usize,
6198        concat!(
6199            "Offset of field: ",
6200            stringify!(__darwin_x86_avx512_state64),
6201            "::",
6202            stringify!(__fpu_ymmh9)
6203        )
6204    );
6205    assert_eq!(
6206        unsafe {
6207            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh10 as *const _
6208                as usize
6209        },
6210        748usize,
6211        concat!(
6212            "Offset of field: ",
6213            stringify!(__darwin_x86_avx512_state64),
6214            "::",
6215            stringify!(__fpu_ymmh10)
6216        )
6217    );
6218    assert_eq!(
6219        unsafe {
6220            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh11 as *const _
6221                as usize
6222        },
6223        764usize,
6224        concat!(
6225            "Offset of field: ",
6226            stringify!(__darwin_x86_avx512_state64),
6227            "::",
6228            stringify!(__fpu_ymmh11)
6229        )
6230    );
6231    assert_eq!(
6232        unsafe {
6233            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh12 as *const _
6234                as usize
6235        },
6236        780usize,
6237        concat!(
6238            "Offset of field: ",
6239            stringify!(__darwin_x86_avx512_state64),
6240            "::",
6241            stringify!(__fpu_ymmh12)
6242        )
6243    );
6244    assert_eq!(
6245        unsafe {
6246            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh13 as *const _
6247                as usize
6248        },
6249        796usize,
6250        concat!(
6251            "Offset of field: ",
6252            stringify!(__darwin_x86_avx512_state64),
6253            "::",
6254            stringify!(__fpu_ymmh13)
6255        )
6256    );
6257    assert_eq!(
6258        unsafe {
6259            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh14 as *const _
6260                as usize
6261        },
6262        812usize,
6263        concat!(
6264            "Offset of field: ",
6265            stringify!(__darwin_x86_avx512_state64),
6266            "::",
6267            stringify!(__fpu_ymmh14)
6268        )
6269    );
6270    assert_eq!(
6271        unsafe {
6272            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh15 as *const _
6273                as usize
6274        },
6275        828usize,
6276        concat!(
6277            "Offset of field: ",
6278            stringify!(__darwin_x86_avx512_state64),
6279            "::",
6280            stringify!(__fpu_ymmh15)
6281        )
6282    );
6283    assert_eq!(
6284        unsafe {
6285            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k0 as *const _ as usize
6286        },
6287        844usize,
6288        concat!(
6289            "Offset of field: ",
6290            stringify!(__darwin_x86_avx512_state64),
6291            "::",
6292            stringify!(__fpu_k0)
6293        )
6294    );
6295    assert_eq!(
6296        unsafe {
6297            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k1 as *const _ as usize
6298        },
6299        852usize,
6300        concat!(
6301            "Offset of field: ",
6302            stringify!(__darwin_x86_avx512_state64),
6303            "::",
6304            stringify!(__fpu_k1)
6305        )
6306    );
6307    assert_eq!(
6308        unsafe {
6309            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k2 as *const _ as usize
6310        },
6311        860usize,
6312        concat!(
6313            "Offset of field: ",
6314            stringify!(__darwin_x86_avx512_state64),
6315            "::",
6316            stringify!(__fpu_k2)
6317        )
6318    );
6319    assert_eq!(
6320        unsafe {
6321            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k3 as *const _ as usize
6322        },
6323        868usize,
6324        concat!(
6325            "Offset of field: ",
6326            stringify!(__darwin_x86_avx512_state64),
6327            "::",
6328            stringify!(__fpu_k3)
6329        )
6330    );
6331    assert_eq!(
6332        unsafe {
6333            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k4 as *const _ as usize
6334        },
6335        876usize,
6336        concat!(
6337            "Offset of field: ",
6338            stringify!(__darwin_x86_avx512_state64),
6339            "::",
6340            stringify!(__fpu_k4)
6341        )
6342    );
6343    assert_eq!(
6344        unsafe {
6345            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k5 as *const _ as usize
6346        },
6347        884usize,
6348        concat!(
6349            "Offset of field: ",
6350            stringify!(__darwin_x86_avx512_state64),
6351            "::",
6352            stringify!(__fpu_k5)
6353        )
6354    );
6355    assert_eq!(
6356        unsafe {
6357            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k6 as *const _ as usize
6358        },
6359        892usize,
6360        concat!(
6361            "Offset of field: ",
6362            stringify!(__darwin_x86_avx512_state64),
6363            "::",
6364            stringify!(__fpu_k6)
6365        )
6366    );
6367    assert_eq!(
6368        unsafe {
6369            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k7 as *const _ as usize
6370        },
6371        900usize,
6372        concat!(
6373            "Offset of field: ",
6374            stringify!(__darwin_x86_avx512_state64),
6375            "::",
6376            stringify!(__fpu_k7)
6377        )
6378    );
6379    assert_eq!(
6380        unsafe {
6381            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh0 as *const _ as usize
6382        },
6383        908usize,
6384        concat!(
6385            "Offset of field: ",
6386            stringify!(__darwin_x86_avx512_state64),
6387            "::",
6388            stringify!(__fpu_zmmh0)
6389        )
6390    );
6391    assert_eq!(
6392        unsafe {
6393            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh1 as *const _ as usize
6394        },
6395        940usize,
6396        concat!(
6397            "Offset of field: ",
6398            stringify!(__darwin_x86_avx512_state64),
6399            "::",
6400            stringify!(__fpu_zmmh1)
6401        )
6402    );
6403    assert_eq!(
6404        unsafe {
6405            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh2 as *const _ as usize
6406        },
6407        972usize,
6408        concat!(
6409            "Offset of field: ",
6410            stringify!(__darwin_x86_avx512_state64),
6411            "::",
6412            stringify!(__fpu_zmmh2)
6413        )
6414    );
6415    assert_eq!(
6416        unsafe {
6417            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh3 as *const _ as usize
6418        },
6419        1004usize,
6420        concat!(
6421            "Offset of field: ",
6422            stringify!(__darwin_x86_avx512_state64),
6423            "::",
6424            stringify!(__fpu_zmmh3)
6425        )
6426    );
6427    assert_eq!(
6428        unsafe {
6429            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh4 as *const _ as usize
6430        },
6431        1036usize,
6432        concat!(
6433            "Offset of field: ",
6434            stringify!(__darwin_x86_avx512_state64),
6435            "::",
6436            stringify!(__fpu_zmmh4)
6437        )
6438    );
6439    assert_eq!(
6440        unsafe {
6441            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh5 as *const _ as usize
6442        },
6443        1068usize,
6444        concat!(
6445            "Offset of field: ",
6446            stringify!(__darwin_x86_avx512_state64),
6447            "::",
6448            stringify!(__fpu_zmmh5)
6449        )
6450    );
6451    assert_eq!(
6452        unsafe {
6453            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh6 as *const _ as usize
6454        },
6455        1100usize,
6456        concat!(
6457            "Offset of field: ",
6458            stringify!(__darwin_x86_avx512_state64),
6459            "::",
6460            stringify!(__fpu_zmmh6)
6461        )
6462    );
6463    assert_eq!(
6464        unsafe {
6465            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh7 as *const _ as usize
6466        },
6467        1132usize,
6468        concat!(
6469            "Offset of field: ",
6470            stringify!(__darwin_x86_avx512_state64),
6471            "::",
6472            stringify!(__fpu_zmmh7)
6473        )
6474    );
6475    assert_eq!(
6476        unsafe {
6477            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh8 as *const _ as usize
6478        },
6479        1164usize,
6480        concat!(
6481            "Offset of field: ",
6482            stringify!(__darwin_x86_avx512_state64),
6483            "::",
6484            stringify!(__fpu_zmmh8)
6485        )
6486    );
6487    assert_eq!(
6488        unsafe {
6489            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh9 as *const _ as usize
6490        },
6491        1196usize,
6492        concat!(
6493            "Offset of field: ",
6494            stringify!(__darwin_x86_avx512_state64),
6495            "::",
6496            stringify!(__fpu_zmmh9)
6497        )
6498    );
6499    assert_eq!(
6500        unsafe {
6501            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh10 as *const _
6502                as usize
6503        },
6504        1228usize,
6505        concat!(
6506            "Offset of field: ",
6507            stringify!(__darwin_x86_avx512_state64),
6508            "::",
6509            stringify!(__fpu_zmmh10)
6510        )
6511    );
6512    assert_eq!(
6513        unsafe {
6514            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh11 as *const _
6515                as usize
6516        },
6517        1260usize,
6518        concat!(
6519            "Offset of field: ",
6520            stringify!(__darwin_x86_avx512_state64),
6521            "::",
6522            stringify!(__fpu_zmmh11)
6523        )
6524    );
6525    assert_eq!(
6526        unsafe {
6527            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh12 as *const _
6528                as usize
6529        },
6530        1292usize,
6531        concat!(
6532            "Offset of field: ",
6533            stringify!(__darwin_x86_avx512_state64),
6534            "::",
6535            stringify!(__fpu_zmmh12)
6536        )
6537    );
6538    assert_eq!(
6539        unsafe {
6540            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh13 as *const _
6541                as usize
6542        },
6543        1324usize,
6544        concat!(
6545            "Offset of field: ",
6546            stringify!(__darwin_x86_avx512_state64),
6547            "::",
6548            stringify!(__fpu_zmmh13)
6549        )
6550    );
6551    assert_eq!(
6552        unsafe {
6553            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh14 as *const _
6554                as usize
6555        },
6556        1356usize,
6557        concat!(
6558            "Offset of field: ",
6559            stringify!(__darwin_x86_avx512_state64),
6560            "::",
6561            stringify!(__fpu_zmmh14)
6562        )
6563    );
6564    assert_eq!(
6565        unsafe {
6566            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh15 as *const _
6567                as usize
6568        },
6569        1388usize,
6570        concat!(
6571            "Offset of field: ",
6572            stringify!(__darwin_x86_avx512_state64),
6573            "::",
6574            stringify!(__fpu_zmmh15)
6575        )
6576    );
6577    assert_eq!(
6578        unsafe {
6579            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm16 as *const _ as usize
6580        },
6581        1420usize,
6582        concat!(
6583            "Offset of field: ",
6584            stringify!(__darwin_x86_avx512_state64),
6585            "::",
6586            stringify!(__fpu_zmm16)
6587        )
6588    );
6589    assert_eq!(
6590        unsafe {
6591            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm17 as *const _ as usize
6592        },
6593        1484usize,
6594        concat!(
6595            "Offset of field: ",
6596            stringify!(__darwin_x86_avx512_state64),
6597            "::",
6598            stringify!(__fpu_zmm17)
6599        )
6600    );
6601    assert_eq!(
6602        unsafe {
6603            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm18 as *const _ as usize
6604        },
6605        1548usize,
6606        concat!(
6607            "Offset of field: ",
6608            stringify!(__darwin_x86_avx512_state64),
6609            "::",
6610            stringify!(__fpu_zmm18)
6611        )
6612    );
6613    assert_eq!(
6614        unsafe {
6615            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm19 as *const _ as usize
6616        },
6617        1612usize,
6618        concat!(
6619            "Offset of field: ",
6620            stringify!(__darwin_x86_avx512_state64),
6621            "::",
6622            stringify!(__fpu_zmm19)
6623        )
6624    );
6625    assert_eq!(
6626        unsafe {
6627            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm20 as *const _ as usize
6628        },
6629        1676usize,
6630        concat!(
6631            "Offset of field: ",
6632            stringify!(__darwin_x86_avx512_state64),
6633            "::",
6634            stringify!(__fpu_zmm20)
6635        )
6636    );
6637    assert_eq!(
6638        unsafe {
6639            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm21 as *const _ as usize
6640        },
6641        1740usize,
6642        concat!(
6643            "Offset of field: ",
6644            stringify!(__darwin_x86_avx512_state64),
6645            "::",
6646            stringify!(__fpu_zmm21)
6647        )
6648    );
6649    assert_eq!(
6650        unsafe {
6651            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm22 as *const _ as usize
6652        },
6653        1804usize,
6654        concat!(
6655            "Offset of field: ",
6656            stringify!(__darwin_x86_avx512_state64),
6657            "::",
6658            stringify!(__fpu_zmm22)
6659        )
6660    );
6661    assert_eq!(
6662        unsafe {
6663            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm23 as *const _ as usize
6664        },
6665        1868usize,
6666        concat!(
6667            "Offset of field: ",
6668            stringify!(__darwin_x86_avx512_state64),
6669            "::",
6670            stringify!(__fpu_zmm23)
6671        )
6672    );
6673    assert_eq!(
6674        unsafe {
6675            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm24 as *const _ as usize
6676        },
6677        1932usize,
6678        concat!(
6679            "Offset of field: ",
6680            stringify!(__darwin_x86_avx512_state64),
6681            "::",
6682            stringify!(__fpu_zmm24)
6683        )
6684    );
6685    assert_eq!(
6686        unsafe {
6687            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm25 as *const _ as usize
6688        },
6689        1996usize,
6690        concat!(
6691            "Offset of field: ",
6692            stringify!(__darwin_x86_avx512_state64),
6693            "::",
6694            stringify!(__fpu_zmm25)
6695        )
6696    );
6697    assert_eq!(
6698        unsafe {
6699            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm26 as *const _ as usize
6700        },
6701        2060usize,
6702        concat!(
6703            "Offset of field: ",
6704            stringify!(__darwin_x86_avx512_state64),
6705            "::",
6706            stringify!(__fpu_zmm26)
6707        )
6708    );
6709    assert_eq!(
6710        unsafe {
6711            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm27 as *const _ as usize
6712        },
6713        2124usize,
6714        concat!(
6715            "Offset of field: ",
6716            stringify!(__darwin_x86_avx512_state64),
6717            "::",
6718            stringify!(__fpu_zmm27)
6719        )
6720    );
6721    assert_eq!(
6722        unsafe {
6723            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm28 as *const _ as usize
6724        },
6725        2188usize,
6726        concat!(
6727            "Offset of field: ",
6728            stringify!(__darwin_x86_avx512_state64),
6729            "::",
6730            stringify!(__fpu_zmm28)
6731        )
6732    );
6733    assert_eq!(
6734        unsafe {
6735            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm29 as *const _ as usize
6736        },
6737        2252usize,
6738        concat!(
6739            "Offset of field: ",
6740            stringify!(__darwin_x86_avx512_state64),
6741            "::",
6742            stringify!(__fpu_zmm29)
6743        )
6744    );
6745    assert_eq!(
6746        unsafe {
6747            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm30 as *const _ as usize
6748        },
6749        2316usize,
6750        concat!(
6751            "Offset of field: ",
6752            stringify!(__darwin_x86_avx512_state64),
6753            "::",
6754            stringify!(__fpu_zmm30)
6755        )
6756    );
6757    assert_eq!(
6758        unsafe {
6759            &(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm31 as *const _ as usize
6760        },
6761        2380usize,
6762        concat!(
6763            "Offset of field: ",
6764            stringify!(__darwin_x86_avx512_state64),
6765            "::",
6766            stringify!(__fpu_zmm31)
6767        )
6768    );
6769}
6770#[repr(C)]
6771#[derive(Debug, Copy, Clone)]
6772pub struct __darwin_x86_exception_state64 {
6773    pub __trapno: __uint16_t,
6774    pub __cpu: __uint16_t,
6775    pub __err: __uint32_t,
6776    pub __faultvaddr: __uint64_t,
6777}
6778#[test]
6779fn bindgen_test_layout___darwin_x86_exception_state64() {
6780    assert_eq!(
6781        ::std::mem::size_of::<__darwin_x86_exception_state64>(),
6782        16usize,
6783        concat!("Size of: ", stringify!(__darwin_x86_exception_state64))
6784    );
6785    assert_eq!(
6786        ::std::mem::align_of::<__darwin_x86_exception_state64>(),
6787        8usize,
6788        concat!("Alignment of ", stringify!(__darwin_x86_exception_state64))
6789    );
6790    assert_eq!(
6791        unsafe {
6792            &(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__trapno as *const _ as usize
6793        },
6794        0usize,
6795        concat!(
6796            "Offset of field: ",
6797            stringify!(__darwin_x86_exception_state64),
6798            "::",
6799            stringify!(__trapno)
6800        )
6801    );
6802    assert_eq!(
6803        unsafe {
6804            &(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__cpu as *const _ as usize
6805        },
6806        2usize,
6807        concat!(
6808            "Offset of field: ",
6809            stringify!(__darwin_x86_exception_state64),
6810            "::",
6811            stringify!(__cpu)
6812        )
6813    );
6814    assert_eq!(
6815        unsafe {
6816            &(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__err as *const _ as usize
6817        },
6818        4usize,
6819        concat!(
6820            "Offset of field: ",
6821            stringify!(__darwin_x86_exception_state64),
6822            "::",
6823            stringify!(__err)
6824        )
6825    );
6826    assert_eq!(
6827        unsafe {
6828            &(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__faultvaddr as *const _
6829                as usize
6830        },
6831        8usize,
6832        concat!(
6833            "Offset of field: ",
6834            stringify!(__darwin_x86_exception_state64),
6835            "::",
6836            stringify!(__faultvaddr)
6837        )
6838    );
6839}
6840#[repr(C)]
6841#[derive(Debug, Copy, Clone)]
6842pub struct __darwin_x86_debug_state64 {
6843    pub __dr0: __uint64_t,
6844    pub __dr1: __uint64_t,
6845    pub __dr2: __uint64_t,
6846    pub __dr3: __uint64_t,
6847    pub __dr4: __uint64_t,
6848    pub __dr5: __uint64_t,
6849    pub __dr6: __uint64_t,
6850    pub __dr7: __uint64_t,
6851}
6852#[test]
6853fn bindgen_test_layout___darwin_x86_debug_state64() {
6854    assert_eq!(
6855        ::std::mem::size_of::<__darwin_x86_debug_state64>(),
6856        64usize,
6857        concat!("Size of: ", stringify!(__darwin_x86_debug_state64))
6858    );
6859    assert_eq!(
6860        ::std::mem::align_of::<__darwin_x86_debug_state64>(),
6861        8usize,
6862        concat!("Alignment of ", stringify!(__darwin_x86_debug_state64))
6863    );
6864    assert_eq!(
6865        unsafe {
6866            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr0 as *const _ as usize
6867        },
6868        0usize,
6869        concat!(
6870            "Offset of field: ",
6871            stringify!(__darwin_x86_debug_state64),
6872            "::",
6873            stringify!(__dr0)
6874        )
6875    );
6876    assert_eq!(
6877        unsafe {
6878            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr1 as *const _ as usize
6879        },
6880        8usize,
6881        concat!(
6882            "Offset of field: ",
6883            stringify!(__darwin_x86_debug_state64),
6884            "::",
6885            stringify!(__dr1)
6886        )
6887    );
6888    assert_eq!(
6889        unsafe {
6890            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr2 as *const _ as usize
6891        },
6892        16usize,
6893        concat!(
6894            "Offset of field: ",
6895            stringify!(__darwin_x86_debug_state64),
6896            "::",
6897            stringify!(__dr2)
6898        )
6899    );
6900    assert_eq!(
6901        unsafe {
6902            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr3 as *const _ as usize
6903        },
6904        24usize,
6905        concat!(
6906            "Offset of field: ",
6907            stringify!(__darwin_x86_debug_state64),
6908            "::",
6909            stringify!(__dr3)
6910        )
6911    );
6912    assert_eq!(
6913        unsafe {
6914            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr4 as *const _ as usize
6915        },
6916        32usize,
6917        concat!(
6918            "Offset of field: ",
6919            stringify!(__darwin_x86_debug_state64),
6920            "::",
6921            stringify!(__dr4)
6922        )
6923    );
6924    assert_eq!(
6925        unsafe {
6926            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr5 as *const _ as usize
6927        },
6928        40usize,
6929        concat!(
6930            "Offset of field: ",
6931            stringify!(__darwin_x86_debug_state64),
6932            "::",
6933            stringify!(__dr5)
6934        )
6935    );
6936    assert_eq!(
6937        unsafe {
6938            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr6 as *const _ as usize
6939        },
6940        48usize,
6941        concat!(
6942            "Offset of field: ",
6943            stringify!(__darwin_x86_debug_state64),
6944            "::",
6945            stringify!(__dr6)
6946        )
6947    );
6948    assert_eq!(
6949        unsafe {
6950            &(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr7 as *const _ as usize
6951        },
6952        56usize,
6953        concat!(
6954            "Offset of field: ",
6955            stringify!(__darwin_x86_debug_state64),
6956            "::",
6957            stringify!(__dr7)
6958        )
6959    );
6960}
6961#[repr(C)]
6962#[derive(Debug, Copy, Clone)]
6963pub struct __darwin_x86_cpmu_state64 {
6964    pub __ctrs: [__uint64_t; 16usize],
6965}
6966#[test]
6967fn bindgen_test_layout___darwin_x86_cpmu_state64() {
6968    assert_eq!(
6969        ::std::mem::size_of::<__darwin_x86_cpmu_state64>(),
6970        128usize,
6971        concat!("Size of: ", stringify!(__darwin_x86_cpmu_state64))
6972    );
6973    assert_eq!(
6974        ::std::mem::align_of::<__darwin_x86_cpmu_state64>(),
6975        8usize,
6976        concat!("Alignment of ", stringify!(__darwin_x86_cpmu_state64))
6977    );
6978    assert_eq!(
6979        unsafe {
6980            &(*(::std::ptr::null::<__darwin_x86_cpmu_state64>())).__ctrs as *const _ as usize
6981        },
6982        0usize,
6983        concat!(
6984            "Offset of field: ",
6985            stringify!(__darwin_x86_cpmu_state64),
6986            "::",
6987            stringify!(__ctrs)
6988        )
6989    );
6990}
6991#[repr(C)]
6992#[derive(Copy, Clone)]
6993pub struct __darwin_mcontext32 {
6994    pub __es: __darwin_i386_exception_state,
6995    pub __ss: __darwin_i386_thread_state,
6996    pub __fs: __darwin_i386_float_state,
6997}
6998#[test]
6999fn bindgen_test_layout___darwin_mcontext32() {
7000    assert_eq!(
7001        ::std::mem::size_of::<__darwin_mcontext32>(),
7002        600usize,
7003        concat!("Size of: ", stringify!(__darwin_mcontext32))
7004    );
7005    assert_eq!(
7006        ::std::mem::align_of::<__darwin_mcontext32>(),
7007        4usize,
7008        concat!("Alignment of ", stringify!(__darwin_mcontext32))
7009    );
7010    assert_eq!(
7011        unsafe { &(*(::std::ptr::null::<__darwin_mcontext32>())).__es as *const _ as usize },
7012        0usize,
7013        concat!(
7014            "Offset of field: ",
7015            stringify!(__darwin_mcontext32),
7016            "::",
7017            stringify!(__es)
7018        )
7019    );
7020    assert_eq!(
7021        unsafe { &(*(::std::ptr::null::<__darwin_mcontext32>())).__ss as *const _ as usize },
7022        12usize,
7023        concat!(
7024            "Offset of field: ",
7025            stringify!(__darwin_mcontext32),
7026            "::",
7027            stringify!(__ss)
7028        )
7029    );
7030    assert_eq!(
7031        unsafe { &(*(::std::ptr::null::<__darwin_mcontext32>())).__fs as *const _ as usize },
7032        76usize,
7033        concat!(
7034            "Offset of field: ",
7035            stringify!(__darwin_mcontext32),
7036            "::",
7037            stringify!(__fs)
7038        )
7039    );
7040}
7041#[repr(C)]
7042#[derive(Copy, Clone)]
7043pub struct __darwin_mcontext_avx32 {
7044    pub __es: __darwin_i386_exception_state,
7045    pub __ss: __darwin_i386_thread_state,
7046    pub __fs: __darwin_i386_avx_state,
7047}
7048#[test]
7049fn bindgen_test_layout___darwin_mcontext_avx32() {
7050    assert_eq!(
7051        ::std::mem::size_of::<__darwin_mcontext_avx32>(),
7052        792usize,
7053        concat!("Size of: ", stringify!(__darwin_mcontext_avx32))
7054    );
7055    assert_eq!(
7056        ::std::mem::align_of::<__darwin_mcontext_avx32>(),
7057        4usize,
7058        concat!("Alignment of ", stringify!(__darwin_mcontext_avx32))
7059    );
7060    assert_eq!(
7061        unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx32>())).__es as *const _ as usize },
7062        0usize,
7063        concat!(
7064            "Offset of field: ",
7065            stringify!(__darwin_mcontext_avx32),
7066            "::",
7067            stringify!(__es)
7068        )
7069    );
7070    assert_eq!(
7071        unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx32>())).__ss as *const _ as usize },
7072        12usize,
7073        concat!(
7074            "Offset of field: ",
7075            stringify!(__darwin_mcontext_avx32),
7076            "::",
7077            stringify!(__ss)
7078        )
7079    );
7080    assert_eq!(
7081        unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx32>())).__fs as *const _ as usize },
7082        76usize,
7083        concat!(
7084            "Offset of field: ",
7085            stringify!(__darwin_mcontext_avx32),
7086            "::",
7087            stringify!(__fs)
7088        )
7089    );
7090}
7091#[repr(C)]
7092#[derive(Copy, Clone)]
7093pub struct __darwin_mcontext_avx512_32 {
7094    pub __es: __darwin_i386_exception_state,
7095    pub __ss: __darwin_i386_thread_state,
7096    pub __fs: __darwin_i386_avx512_state,
7097}
7098#[test]
7099fn bindgen_test_layout___darwin_mcontext_avx512_32() {
7100    assert_eq!(
7101        ::std::mem::size_of::<__darwin_mcontext_avx512_32>(),
7102        1112usize,
7103        concat!("Size of: ", stringify!(__darwin_mcontext_avx512_32))
7104    );
7105    assert_eq!(
7106        ::std::mem::align_of::<__darwin_mcontext_avx512_32>(),
7107        4usize,
7108        concat!("Alignment of ", stringify!(__darwin_mcontext_avx512_32))
7109    );
7110    assert_eq!(
7111        unsafe {
7112            &(*(::std::ptr::null::<__darwin_mcontext_avx512_32>())).__es as *const _ as usize
7113        },
7114        0usize,
7115        concat!(
7116            "Offset of field: ",
7117            stringify!(__darwin_mcontext_avx512_32),
7118            "::",
7119            stringify!(__es)
7120        )
7121    );
7122    assert_eq!(
7123        unsafe {
7124            &(*(::std::ptr::null::<__darwin_mcontext_avx512_32>())).__ss as *const _ as usize
7125        },
7126        12usize,
7127        concat!(
7128            "Offset of field: ",
7129            stringify!(__darwin_mcontext_avx512_32),
7130            "::",
7131            stringify!(__ss)
7132        )
7133    );
7134    assert_eq!(
7135        unsafe {
7136            &(*(::std::ptr::null::<__darwin_mcontext_avx512_32>())).__fs as *const _ as usize
7137        },
7138        76usize,
7139        concat!(
7140            "Offset of field: ",
7141            stringify!(__darwin_mcontext_avx512_32),
7142            "::",
7143            stringify!(__fs)
7144        )
7145    );
7146}
7147#[repr(C)]
7148#[derive(Copy, Clone)]
7149pub struct __darwin_mcontext64 {
7150    pub __es: __darwin_x86_exception_state64,
7151    pub __ss: __darwin_x86_thread_state64,
7152    pub __fs: __darwin_x86_float_state64,
7153}
7154#[test]
7155fn bindgen_test_layout___darwin_mcontext64() {
7156    assert_eq!(
7157        ::std::mem::size_of::<__darwin_mcontext64>(),
7158        712usize,
7159        concat!("Size of: ", stringify!(__darwin_mcontext64))
7160    );
7161    assert_eq!(
7162        ::std::mem::align_of::<__darwin_mcontext64>(),
7163        8usize,
7164        concat!("Alignment of ", stringify!(__darwin_mcontext64))
7165    );
7166    assert_eq!(
7167        unsafe { &(*(::std::ptr::null::<__darwin_mcontext64>())).__es as *const _ as usize },
7168        0usize,
7169        concat!(
7170            "Offset of field: ",
7171            stringify!(__darwin_mcontext64),
7172            "::",
7173            stringify!(__es)
7174        )
7175    );
7176    assert_eq!(
7177        unsafe { &(*(::std::ptr::null::<__darwin_mcontext64>())).__ss as *const _ as usize },
7178        16usize,
7179        concat!(
7180            "Offset of field: ",
7181            stringify!(__darwin_mcontext64),
7182            "::",
7183            stringify!(__ss)
7184        )
7185    );
7186    assert_eq!(
7187        unsafe { &(*(::std::ptr::null::<__darwin_mcontext64>())).__fs as *const _ as usize },
7188        184usize,
7189        concat!(
7190            "Offset of field: ",
7191            stringify!(__darwin_mcontext64),
7192            "::",
7193            stringify!(__fs)
7194        )
7195    );
7196}
7197#[repr(C)]
7198#[derive(Copy, Clone)]
7199pub struct __darwin_mcontext64_full {
7200    pub __es: __darwin_x86_exception_state64,
7201    pub __ss: __darwin_x86_thread_full_state64,
7202    pub __fs: __darwin_x86_float_state64,
7203}
7204#[test]
7205fn bindgen_test_layout___darwin_mcontext64_full() {
7206    assert_eq!(
7207        ::std::mem::size_of::<__darwin_mcontext64_full>(),
7208        744usize,
7209        concat!("Size of: ", stringify!(__darwin_mcontext64_full))
7210    );
7211    assert_eq!(
7212        ::std::mem::align_of::<__darwin_mcontext64_full>(),
7213        8usize,
7214        concat!("Alignment of ", stringify!(__darwin_mcontext64_full))
7215    );
7216    assert_eq!(
7217        unsafe { &(*(::std::ptr::null::<__darwin_mcontext64_full>())).__es as *const _ as usize },
7218        0usize,
7219        concat!(
7220            "Offset of field: ",
7221            stringify!(__darwin_mcontext64_full),
7222            "::",
7223            stringify!(__es)
7224        )
7225    );
7226    assert_eq!(
7227        unsafe { &(*(::std::ptr::null::<__darwin_mcontext64_full>())).__ss as *const _ as usize },
7228        16usize,
7229        concat!(
7230            "Offset of field: ",
7231            stringify!(__darwin_mcontext64_full),
7232            "::",
7233            stringify!(__ss)
7234        )
7235    );
7236    assert_eq!(
7237        unsafe { &(*(::std::ptr::null::<__darwin_mcontext64_full>())).__fs as *const _ as usize },
7238        216usize,
7239        concat!(
7240            "Offset of field: ",
7241            stringify!(__darwin_mcontext64_full),
7242            "::",
7243            stringify!(__fs)
7244        )
7245    );
7246}
7247#[repr(C)]
7248#[derive(Copy, Clone)]
7249pub struct __darwin_mcontext_avx64 {
7250    pub __es: __darwin_x86_exception_state64,
7251    pub __ss: __darwin_x86_thread_state64,
7252    pub __fs: __darwin_x86_avx_state64,
7253}
7254#[test]
7255fn bindgen_test_layout___darwin_mcontext_avx64() {
7256    assert_eq!(
7257        ::std::mem::size_of::<__darwin_mcontext_avx64>(),
7258        1032usize,
7259        concat!("Size of: ", stringify!(__darwin_mcontext_avx64))
7260    );
7261    assert_eq!(
7262        ::std::mem::align_of::<__darwin_mcontext_avx64>(),
7263        8usize,
7264        concat!("Alignment of ", stringify!(__darwin_mcontext_avx64))
7265    );
7266    assert_eq!(
7267        unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx64>())).__es as *const _ as usize },
7268        0usize,
7269        concat!(
7270            "Offset of field: ",
7271            stringify!(__darwin_mcontext_avx64),
7272            "::",
7273            stringify!(__es)
7274        )
7275    );
7276    assert_eq!(
7277        unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx64>())).__ss as *const _ as usize },
7278        16usize,
7279        concat!(
7280            "Offset of field: ",
7281            stringify!(__darwin_mcontext_avx64),
7282            "::",
7283            stringify!(__ss)
7284        )
7285    );
7286    assert_eq!(
7287        unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx64>())).__fs as *const _ as usize },
7288        184usize,
7289        concat!(
7290            "Offset of field: ",
7291            stringify!(__darwin_mcontext_avx64),
7292            "::",
7293            stringify!(__fs)
7294        )
7295    );
7296}
7297#[repr(C)]
7298#[derive(Copy, Clone)]
7299pub struct __darwin_mcontext_avx64_full {
7300    pub __es: __darwin_x86_exception_state64,
7301    pub __ss: __darwin_x86_thread_full_state64,
7302    pub __fs: __darwin_x86_avx_state64,
7303}
7304#[test]
7305fn bindgen_test_layout___darwin_mcontext_avx64_full() {
7306    assert_eq!(
7307        ::std::mem::size_of::<__darwin_mcontext_avx64_full>(),
7308        1064usize,
7309        concat!("Size of: ", stringify!(__darwin_mcontext_avx64_full))
7310    );
7311    assert_eq!(
7312        ::std::mem::align_of::<__darwin_mcontext_avx64_full>(),
7313        8usize,
7314        concat!("Alignment of ", stringify!(__darwin_mcontext_avx64_full))
7315    );
7316    assert_eq!(
7317        unsafe {
7318            &(*(::std::ptr::null::<__darwin_mcontext_avx64_full>())).__es as *const _ as usize
7319        },
7320        0usize,
7321        concat!(
7322            "Offset of field: ",
7323            stringify!(__darwin_mcontext_avx64_full),
7324            "::",
7325            stringify!(__es)
7326        )
7327    );
7328    assert_eq!(
7329        unsafe {
7330            &(*(::std::ptr::null::<__darwin_mcontext_avx64_full>())).__ss as *const _ as usize
7331        },
7332        16usize,
7333        concat!(
7334            "Offset of field: ",
7335            stringify!(__darwin_mcontext_avx64_full),
7336            "::",
7337            stringify!(__ss)
7338        )
7339    );
7340    assert_eq!(
7341        unsafe {
7342            &(*(::std::ptr::null::<__darwin_mcontext_avx64_full>())).__fs as *const _ as usize
7343        },
7344        216usize,
7345        concat!(
7346            "Offset of field: ",
7347            stringify!(__darwin_mcontext_avx64_full),
7348            "::",
7349            stringify!(__fs)
7350        )
7351    );
7352}
7353#[repr(C)]
7354#[derive(Copy, Clone)]
7355pub struct __darwin_mcontext_avx512_64 {
7356    pub __es: __darwin_x86_exception_state64,
7357    pub __ss: __darwin_x86_thread_state64,
7358    pub __fs: __darwin_x86_avx512_state64,
7359}
7360#[test]
7361fn bindgen_test_layout___darwin_mcontext_avx512_64() {
7362    assert_eq!(
7363        ::std::mem::size_of::<__darwin_mcontext_avx512_64>(),
7364        2632usize,
7365        concat!("Size of: ", stringify!(__darwin_mcontext_avx512_64))
7366    );
7367    assert_eq!(
7368        ::std::mem::align_of::<__darwin_mcontext_avx512_64>(),
7369        8usize,
7370        concat!("Alignment of ", stringify!(__darwin_mcontext_avx512_64))
7371    );
7372    assert_eq!(
7373        unsafe {
7374            &(*(::std::ptr::null::<__darwin_mcontext_avx512_64>())).__es as *const _ as usize
7375        },
7376        0usize,
7377        concat!(
7378            "Offset of field: ",
7379            stringify!(__darwin_mcontext_avx512_64),
7380            "::",
7381            stringify!(__es)
7382        )
7383    );
7384    assert_eq!(
7385        unsafe {
7386            &(*(::std::ptr::null::<__darwin_mcontext_avx512_64>())).__ss as *const _ as usize
7387        },
7388        16usize,
7389        concat!(
7390            "Offset of field: ",
7391            stringify!(__darwin_mcontext_avx512_64),
7392            "::",
7393            stringify!(__ss)
7394        )
7395    );
7396    assert_eq!(
7397        unsafe {
7398            &(*(::std::ptr::null::<__darwin_mcontext_avx512_64>())).__fs as *const _ as usize
7399        },
7400        184usize,
7401        concat!(
7402            "Offset of field: ",
7403            stringify!(__darwin_mcontext_avx512_64),
7404            "::",
7405            stringify!(__fs)
7406        )
7407    );
7408}
7409#[repr(C)]
7410#[derive(Copy, Clone)]
7411pub struct __darwin_mcontext_avx512_64_full {
7412    pub __es: __darwin_x86_exception_state64,
7413    pub __ss: __darwin_x86_thread_full_state64,
7414    pub __fs: __darwin_x86_avx512_state64,
7415}
7416#[test]
7417fn bindgen_test_layout___darwin_mcontext_avx512_64_full() {
7418    assert_eq!(
7419        ::std::mem::size_of::<__darwin_mcontext_avx512_64_full>(),
7420        2664usize,
7421        concat!("Size of: ", stringify!(__darwin_mcontext_avx512_64_full))
7422    );
7423    assert_eq!(
7424        ::std::mem::align_of::<__darwin_mcontext_avx512_64_full>(),
7425        8usize,
7426        concat!(
7427            "Alignment of ",
7428            stringify!(__darwin_mcontext_avx512_64_full)
7429        )
7430    );
7431    assert_eq!(
7432        unsafe {
7433            &(*(::std::ptr::null::<__darwin_mcontext_avx512_64_full>())).__es as *const _ as usize
7434        },
7435        0usize,
7436        concat!(
7437            "Offset of field: ",
7438            stringify!(__darwin_mcontext_avx512_64_full),
7439            "::",
7440            stringify!(__es)
7441        )
7442    );
7443    assert_eq!(
7444        unsafe {
7445            &(*(::std::ptr::null::<__darwin_mcontext_avx512_64_full>())).__ss as *const _ as usize
7446        },
7447        16usize,
7448        concat!(
7449            "Offset of field: ",
7450            stringify!(__darwin_mcontext_avx512_64_full),
7451            "::",
7452            stringify!(__ss)
7453        )
7454    );
7455    assert_eq!(
7456        unsafe {
7457            &(*(::std::ptr::null::<__darwin_mcontext_avx512_64_full>())).__fs as *const _ as usize
7458        },
7459        216usize,
7460        concat!(
7461            "Offset of field: ",
7462            stringify!(__darwin_mcontext_avx512_64_full),
7463            "::",
7464            stringify!(__fs)
7465        )
7466    );
7467}
7468pub type mcontext_t = *mut __darwin_mcontext64;
7469pub type pthread_attr_t = __darwin_pthread_attr_t;
7470#[repr(C)]
7471#[derive(Debug, Copy, Clone)]
7472pub struct __darwin_sigaltstack {
7473    pub ss_sp: *mut ::std::os::raw::c_void,
7474    pub ss_size: __darwin_size_t,
7475    pub ss_flags: ::std::os::raw::c_int,
7476}
7477#[test]
7478fn bindgen_test_layout___darwin_sigaltstack() {
7479    assert_eq!(
7480        ::std::mem::size_of::<__darwin_sigaltstack>(),
7481        24usize,
7482        concat!("Size of: ", stringify!(__darwin_sigaltstack))
7483    );
7484    assert_eq!(
7485        ::std::mem::align_of::<__darwin_sigaltstack>(),
7486        8usize,
7487        concat!("Alignment of ", stringify!(__darwin_sigaltstack))
7488    );
7489    assert_eq!(
7490        unsafe { &(*(::std::ptr::null::<__darwin_sigaltstack>())).ss_sp as *const _ as usize },
7491        0usize,
7492        concat!(
7493            "Offset of field: ",
7494            stringify!(__darwin_sigaltstack),
7495            "::",
7496            stringify!(ss_sp)
7497        )
7498    );
7499    assert_eq!(
7500        unsafe { &(*(::std::ptr::null::<__darwin_sigaltstack>())).ss_size as *const _ as usize },
7501        8usize,
7502        concat!(
7503            "Offset of field: ",
7504            stringify!(__darwin_sigaltstack),
7505            "::",
7506            stringify!(ss_size)
7507        )
7508    );
7509    assert_eq!(
7510        unsafe { &(*(::std::ptr::null::<__darwin_sigaltstack>())).ss_flags as *const _ as usize },
7511        16usize,
7512        concat!(
7513            "Offset of field: ",
7514            stringify!(__darwin_sigaltstack),
7515            "::",
7516            stringify!(ss_flags)
7517        )
7518    );
7519}
7520pub type stack_t = __darwin_sigaltstack;
7521#[repr(C)]
7522#[derive(Debug, Copy, Clone)]
7523pub struct __darwin_ucontext {
7524    pub uc_onstack: ::std::os::raw::c_int,
7525    pub uc_sigmask: __darwin_sigset_t,
7526    pub uc_stack: __darwin_sigaltstack,
7527    pub uc_link: *mut __darwin_ucontext,
7528    pub uc_mcsize: __darwin_size_t,
7529    pub uc_mcontext: *mut __darwin_mcontext64,
7530}
7531#[test]
7532fn bindgen_test_layout___darwin_ucontext() {
7533    assert_eq!(
7534        ::std::mem::size_of::<__darwin_ucontext>(),
7535        56usize,
7536        concat!("Size of: ", stringify!(__darwin_ucontext))
7537    );
7538    assert_eq!(
7539        ::std::mem::align_of::<__darwin_ucontext>(),
7540        8usize,
7541        concat!("Alignment of ", stringify!(__darwin_ucontext))
7542    );
7543    assert_eq!(
7544        unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_onstack as *const _ as usize },
7545        0usize,
7546        concat!(
7547            "Offset of field: ",
7548            stringify!(__darwin_ucontext),
7549            "::",
7550            stringify!(uc_onstack)
7551        )
7552    );
7553    assert_eq!(
7554        unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_sigmask as *const _ as usize },
7555        4usize,
7556        concat!(
7557            "Offset of field: ",
7558            stringify!(__darwin_ucontext),
7559            "::",
7560            stringify!(uc_sigmask)
7561        )
7562    );
7563    assert_eq!(
7564        unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_stack as *const _ as usize },
7565        8usize,
7566        concat!(
7567            "Offset of field: ",
7568            stringify!(__darwin_ucontext),
7569            "::",
7570            stringify!(uc_stack)
7571        )
7572    );
7573    assert_eq!(
7574        unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_link as *const _ as usize },
7575        32usize,
7576        concat!(
7577            "Offset of field: ",
7578            stringify!(__darwin_ucontext),
7579            "::",
7580            stringify!(uc_link)
7581        )
7582    );
7583    assert_eq!(
7584        unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_mcsize as *const _ as usize },
7585        40usize,
7586        concat!(
7587            "Offset of field: ",
7588            stringify!(__darwin_ucontext),
7589            "::",
7590            stringify!(uc_mcsize)
7591        )
7592    );
7593    assert_eq!(
7594        unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_mcontext as *const _ as usize },
7595        48usize,
7596        concat!(
7597            "Offset of field: ",
7598            stringify!(__darwin_ucontext),
7599            "::",
7600            stringify!(uc_mcontext)
7601        )
7602    );
7603}
7604pub type ucontext_t = __darwin_ucontext;
7605pub type sigset_t = __darwin_sigset_t;
7606pub type size_t = __darwin_size_t;
7607pub type uid_t = __darwin_uid_t;
7608#[repr(C)]
7609#[derive(Copy, Clone)]
7610pub union sigval {
7611    pub sival_int: ::std::os::raw::c_int,
7612    pub sival_ptr: *mut ::std::os::raw::c_void,
7613    _bindgen_union_align: u64,
7614}
7615#[test]
7616fn bindgen_test_layout_sigval() {
7617    assert_eq!(
7618        ::std::mem::size_of::<sigval>(),
7619        8usize,
7620        concat!("Size of: ", stringify!(sigval))
7621    );
7622    assert_eq!(
7623        ::std::mem::align_of::<sigval>(),
7624        8usize,
7625        concat!("Alignment of ", stringify!(sigval))
7626    );
7627    assert_eq!(
7628        unsafe { &(*(::std::ptr::null::<sigval>())).sival_int as *const _ as usize },
7629        0usize,
7630        concat!(
7631            "Offset of field: ",
7632            stringify!(sigval),
7633            "::",
7634            stringify!(sival_int)
7635        )
7636    );
7637    assert_eq!(
7638        unsafe { &(*(::std::ptr::null::<sigval>())).sival_ptr as *const _ as usize },
7639        0usize,
7640        concat!(
7641            "Offset of field: ",
7642            stringify!(sigval),
7643            "::",
7644            stringify!(sival_ptr)
7645        )
7646    );
7647}
7648#[repr(C)]
7649#[derive(Copy, Clone)]
7650pub struct sigevent {
7651    pub sigev_notify: ::std::os::raw::c_int,
7652    pub sigev_signo: ::std::os::raw::c_int,
7653    pub sigev_value: sigval,
7654    pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
7655    pub sigev_notify_attributes: *mut pthread_attr_t,
7656}
7657#[test]
7658fn bindgen_test_layout_sigevent() {
7659    assert_eq!(
7660        ::std::mem::size_of::<sigevent>(),
7661        32usize,
7662        concat!("Size of: ", stringify!(sigevent))
7663    );
7664    assert_eq!(
7665        ::std::mem::align_of::<sigevent>(),
7666        8usize,
7667        concat!("Alignment of ", stringify!(sigevent))
7668    );
7669    assert_eq!(
7670        unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_notify as *const _ as usize },
7671        0usize,
7672        concat!(
7673            "Offset of field: ",
7674            stringify!(sigevent),
7675            "::",
7676            stringify!(sigev_notify)
7677        )
7678    );
7679    assert_eq!(
7680        unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_signo as *const _ as usize },
7681        4usize,
7682        concat!(
7683            "Offset of field: ",
7684            stringify!(sigevent),
7685            "::",
7686            stringify!(sigev_signo)
7687        )
7688    );
7689    assert_eq!(
7690        unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_value as *const _ as usize },
7691        8usize,
7692        concat!(
7693            "Offset of field: ",
7694            stringify!(sigevent),
7695            "::",
7696            stringify!(sigev_value)
7697        )
7698    );
7699    assert_eq!(
7700        unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_notify_function as *const _ as usize },
7701        16usize,
7702        concat!(
7703            "Offset of field: ",
7704            stringify!(sigevent),
7705            "::",
7706            stringify!(sigev_notify_function)
7707        )
7708    );
7709    assert_eq!(
7710        unsafe {
7711            &(*(::std::ptr::null::<sigevent>())).sigev_notify_attributes as *const _ as usize
7712        },
7713        24usize,
7714        concat!(
7715            "Offset of field: ",
7716            stringify!(sigevent),
7717            "::",
7718            stringify!(sigev_notify_attributes)
7719        )
7720    );
7721}
7722#[repr(C)]
7723#[derive(Copy, Clone)]
7724pub struct __siginfo {
7725    pub si_signo: ::std::os::raw::c_int,
7726    pub si_errno: ::std::os::raw::c_int,
7727    pub si_code: ::std::os::raw::c_int,
7728    pub si_pid: pid_t,
7729    pub si_uid: uid_t,
7730    pub si_status: ::std::os::raw::c_int,
7731    pub si_addr: *mut ::std::os::raw::c_void,
7732    pub si_value: sigval,
7733    pub si_band: ::std::os::raw::c_long,
7734    pub __pad: [::std::os::raw::c_ulong; 7usize],
7735}
7736#[test]
7737fn bindgen_test_layout___siginfo() {
7738    assert_eq!(
7739        ::std::mem::size_of::<__siginfo>(),
7740        104usize,
7741        concat!("Size of: ", stringify!(__siginfo))
7742    );
7743    assert_eq!(
7744        ::std::mem::align_of::<__siginfo>(),
7745        8usize,
7746        concat!("Alignment of ", stringify!(__siginfo))
7747    );
7748    assert_eq!(
7749        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_signo as *const _ as usize },
7750        0usize,
7751        concat!(
7752            "Offset of field: ",
7753            stringify!(__siginfo),
7754            "::",
7755            stringify!(si_signo)
7756        )
7757    );
7758    assert_eq!(
7759        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_errno as *const _ as usize },
7760        4usize,
7761        concat!(
7762            "Offset of field: ",
7763            stringify!(__siginfo),
7764            "::",
7765            stringify!(si_errno)
7766        )
7767    );
7768    assert_eq!(
7769        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_code as *const _ as usize },
7770        8usize,
7771        concat!(
7772            "Offset of field: ",
7773            stringify!(__siginfo),
7774            "::",
7775            stringify!(si_code)
7776        )
7777    );
7778    assert_eq!(
7779        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_pid as *const _ as usize },
7780        12usize,
7781        concat!(
7782            "Offset of field: ",
7783            stringify!(__siginfo),
7784            "::",
7785            stringify!(si_pid)
7786        )
7787    );
7788    assert_eq!(
7789        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_uid as *const _ as usize },
7790        16usize,
7791        concat!(
7792            "Offset of field: ",
7793            stringify!(__siginfo),
7794            "::",
7795            stringify!(si_uid)
7796        )
7797    );
7798    assert_eq!(
7799        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_status as *const _ as usize },
7800        20usize,
7801        concat!(
7802            "Offset of field: ",
7803            stringify!(__siginfo),
7804            "::",
7805            stringify!(si_status)
7806        )
7807    );
7808    assert_eq!(
7809        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_addr as *const _ as usize },
7810        24usize,
7811        concat!(
7812            "Offset of field: ",
7813            stringify!(__siginfo),
7814            "::",
7815            stringify!(si_addr)
7816        )
7817    );
7818    assert_eq!(
7819        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_value as *const _ as usize },
7820        32usize,
7821        concat!(
7822            "Offset of field: ",
7823            stringify!(__siginfo),
7824            "::",
7825            stringify!(si_value)
7826        )
7827    );
7828    assert_eq!(
7829        unsafe { &(*(::std::ptr::null::<__siginfo>())).si_band as *const _ as usize },
7830        40usize,
7831        concat!(
7832            "Offset of field: ",
7833            stringify!(__siginfo),
7834            "::",
7835            stringify!(si_band)
7836        )
7837    );
7838    assert_eq!(
7839        unsafe { &(*(::std::ptr::null::<__siginfo>())).__pad as *const _ as usize },
7840        48usize,
7841        concat!(
7842            "Offset of field: ",
7843            stringify!(__siginfo),
7844            "::",
7845            stringify!(__pad)
7846        )
7847    );
7848}
7849pub type siginfo_t = __siginfo;
7850#[repr(C)]
7851#[derive(Copy, Clone)]
7852pub union __sigaction_u {
7853    pub __sa_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
7854    pub __sa_sigaction: ::std::option::Option<
7855        unsafe extern "C" fn(
7856            arg1: ::std::os::raw::c_int,
7857            arg2: *mut __siginfo,
7858            arg3: *mut ::std::os::raw::c_void,
7859        ),
7860    >,
7861    _bindgen_union_align: u64,
7862}
7863#[test]
7864fn bindgen_test_layout___sigaction_u() {
7865    assert_eq!(
7866        ::std::mem::size_of::<__sigaction_u>(),
7867        8usize,
7868        concat!("Size of: ", stringify!(__sigaction_u))
7869    );
7870    assert_eq!(
7871        ::std::mem::align_of::<__sigaction_u>(),
7872        8usize,
7873        concat!("Alignment of ", stringify!(__sigaction_u))
7874    );
7875    assert_eq!(
7876        unsafe { &(*(::std::ptr::null::<__sigaction_u>())).__sa_handler as *const _ as usize },
7877        0usize,
7878        concat!(
7879            "Offset of field: ",
7880            stringify!(__sigaction_u),
7881            "::",
7882            stringify!(__sa_handler)
7883        )
7884    );
7885    assert_eq!(
7886        unsafe { &(*(::std::ptr::null::<__sigaction_u>())).__sa_sigaction as *const _ as usize },
7887        0usize,
7888        concat!(
7889            "Offset of field: ",
7890            stringify!(__sigaction_u),
7891            "::",
7892            stringify!(__sa_sigaction)
7893        )
7894    );
7895}
7896#[repr(C)]
7897#[derive(Copy, Clone)]
7898pub struct __sigaction {
7899    pub __sigaction_u: __sigaction_u,
7900    pub sa_tramp: ::std::option::Option<
7901        unsafe extern "C" fn(
7902            arg1: *mut ::std::os::raw::c_void,
7903            arg2: ::std::os::raw::c_int,
7904            arg3: ::std::os::raw::c_int,
7905            arg4: *mut siginfo_t,
7906            arg5: *mut ::std::os::raw::c_void,
7907        ),
7908    >,
7909    pub sa_mask: sigset_t,
7910    pub sa_flags: ::std::os::raw::c_int,
7911}
7912#[test]
7913fn bindgen_test_layout___sigaction() {
7914    assert_eq!(
7915        ::std::mem::size_of::<__sigaction>(),
7916        24usize,
7917        concat!("Size of: ", stringify!(__sigaction))
7918    );
7919    assert_eq!(
7920        ::std::mem::align_of::<__sigaction>(),
7921        8usize,
7922        concat!("Alignment of ", stringify!(__sigaction))
7923    );
7924    assert_eq!(
7925        unsafe { &(*(::std::ptr::null::<__sigaction>())).__sigaction_u as *const _ as usize },
7926        0usize,
7927        concat!(
7928            "Offset of field: ",
7929            stringify!(__sigaction),
7930            "::",
7931            stringify!(__sigaction_u)
7932        )
7933    );
7934    assert_eq!(
7935        unsafe { &(*(::std::ptr::null::<__sigaction>())).sa_tramp as *const _ as usize },
7936        8usize,
7937        concat!(
7938            "Offset of field: ",
7939            stringify!(__sigaction),
7940            "::",
7941            stringify!(sa_tramp)
7942        )
7943    );
7944    assert_eq!(
7945        unsafe { &(*(::std::ptr::null::<__sigaction>())).sa_mask as *const _ as usize },
7946        16usize,
7947        concat!(
7948            "Offset of field: ",
7949            stringify!(__sigaction),
7950            "::",
7951            stringify!(sa_mask)
7952        )
7953    );
7954    assert_eq!(
7955        unsafe { &(*(::std::ptr::null::<__sigaction>())).sa_flags as *const _ as usize },
7956        20usize,
7957        concat!(
7958            "Offset of field: ",
7959            stringify!(__sigaction),
7960            "::",
7961            stringify!(sa_flags)
7962        )
7963    );
7964}
7965#[repr(C)]
7966#[derive(Copy, Clone)]
7967pub struct sigaction {
7968    pub __sigaction_u: __sigaction_u,
7969    pub sa_mask: sigset_t,
7970    pub sa_flags: ::std::os::raw::c_int,
7971}
7972#[test]
7973fn bindgen_test_layout_sigaction() {
7974    assert_eq!(
7975        ::std::mem::size_of::<sigaction>(),
7976        16usize,
7977        concat!("Size of: ", stringify!(sigaction))
7978    );
7979    assert_eq!(
7980        ::std::mem::align_of::<sigaction>(),
7981        8usize,
7982        concat!("Alignment of ", stringify!(sigaction))
7983    );
7984    assert_eq!(
7985        unsafe { &(*(::std::ptr::null::<sigaction>())).__sigaction_u as *const _ as usize },
7986        0usize,
7987        concat!(
7988            "Offset of field: ",
7989            stringify!(sigaction),
7990            "::",
7991            stringify!(__sigaction_u)
7992        )
7993    );
7994    assert_eq!(
7995        unsafe { &(*(::std::ptr::null::<sigaction>())).sa_mask as *const _ as usize },
7996        8usize,
7997        concat!(
7998            "Offset of field: ",
7999            stringify!(sigaction),
8000            "::",
8001            stringify!(sa_mask)
8002        )
8003    );
8004    assert_eq!(
8005        unsafe { &(*(::std::ptr::null::<sigaction>())).sa_flags as *const _ as usize },
8006        12usize,
8007        concat!(
8008            "Offset of field: ",
8009            stringify!(sigaction),
8010            "::",
8011            stringify!(sa_flags)
8012        )
8013    );
8014}
8015pub type sig_t = ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
8016#[repr(C)]
8017#[derive(Debug, Copy, Clone)]
8018pub struct sigvec {
8019    pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
8020    pub sv_mask: ::std::os::raw::c_int,
8021    pub sv_flags: ::std::os::raw::c_int,
8022}
8023#[test]
8024fn bindgen_test_layout_sigvec() {
8025    assert_eq!(
8026        ::std::mem::size_of::<sigvec>(),
8027        16usize,
8028        concat!("Size of: ", stringify!(sigvec))
8029    );
8030    assert_eq!(
8031        ::std::mem::align_of::<sigvec>(),
8032        8usize,
8033        concat!("Alignment of ", stringify!(sigvec))
8034    );
8035    assert_eq!(
8036        unsafe { &(*(::std::ptr::null::<sigvec>())).sv_handler as *const _ as usize },
8037        0usize,
8038        concat!(
8039            "Offset of field: ",
8040            stringify!(sigvec),
8041            "::",
8042            stringify!(sv_handler)
8043        )
8044    );
8045    assert_eq!(
8046        unsafe { &(*(::std::ptr::null::<sigvec>())).sv_mask as *const _ as usize },
8047        8usize,
8048        concat!(
8049            "Offset of field: ",
8050            stringify!(sigvec),
8051            "::",
8052            stringify!(sv_mask)
8053        )
8054    );
8055    assert_eq!(
8056        unsafe { &(*(::std::ptr::null::<sigvec>())).sv_flags as *const _ as usize },
8057        12usize,
8058        concat!(
8059            "Offset of field: ",
8060            stringify!(sigvec),
8061            "::",
8062            stringify!(sv_flags)
8063        )
8064    );
8065}
8066#[repr(C)]
8067#[derive(Debug, Copy, Clone)]
8068pub struct sigstack {
8069    pub ss_sp: *mut ::std::os::raw::c_char,
8070    pub ss_onstack: ::std::os::raw::c_int,
8071}
8072#[test]
8073fn bindgen_test_layout_sigstack() {
8074    assert_eq!(
8075        ::std::mem::size_of::<sigstack>(),
8076        16usize,
8077        concat!("Size of: ", stringify!(sigstack))
8078    );
8079    assert_eq!(
8080        ::std::mem::align_of::<sigstack>(),
8081        8usize,
8082        concat!("Alignment of ", stringify!(sigstack))
8083    );
8084    assert_eq!(
8085        unsafe { &(*(::std::ptr::null::<sigstack>())).ss_sp as *const _ as usize },
8086        0usize,
8087        concat!(
8088            "Offset of field: ",
8089            stringify!(sigstack),
8090            "::",
8091            stringify!(ss_sp)
8092        )
8093    );
8094    assert_eq!(
8095        unsafe { &(*(::std::ptr::null::<sigstack>())).ss_onstack as *const _ as usize },
8096        8usize,
8097        concat!(
8098            "Offset of field: ",
8099            stringify!(sigstack),
8100            "::",
8101            stringify!(ss_onstack)
8102        )
8103    );
8104}
8105extern "C" {
8106    pub fn signal(
8107        arg1: ::std::os::raw::c_int,
8108        arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
8109    ) -> ::std::option::Option<
8110        unsafe extern "C" fn(
8111            arg1: ::std::os::raw::c_int,
8112            arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
8113        ),
8114    >;
8115}
8116pub type int_least8_t = i8;
8117pub type int_least16_t = i16;
8118pub type int_least32_t = i32;
8119pub type int_least64_t = i64;
8120pub type uint_least8_t = u8;
8121pub type uint_least16_t = u16;
8122pub type uint_least32_t = u32;
8123pub type uint_least64_t = u64;
8124pub type int_fast8_t = i8;
8125pub type int_fast16_t = i16;
8126pub type int_fast32_t = i32;
8127pub type int_fast64_t = i64;
8128pub type uint_fast8_t = u8;
8129pub type uint_fast16_t = u16;
8130pub type uint_fast32_t = u32;
8131pub type uint_fast64_t = u64;
8132pub type intmax_t = ::std::os::raw::c_long;
8133pub type uintmax_t = ::std::os::raw::c_ulong;
8134#[repr(C)]
8135#[derive(Debug, Copy, Clone)]
8136pub struct timeval {
8137    pub tv_sec: __darwin_time_t,
8138    pub tv_usec: __darwin_suseconds_t,
8139}
8140#[test]
8141fn bindgen_test_layout_timeval() {
8142    assert_eq!(
8143        ::std::mem::size_of::<timeval>(),
8144        16usize,
8145        concat!("Size of: ", stringify!(timeval))
8146    );
8147    assert_eq!(
8148        ::std::mem::align_of::<timeval>(),
8149        8usize,
8150        concat!("Alignment of ", stringify!(timeval))
8151    );
8152    assert_eq!(
8153        unsafe { &(*(::std::ptr::null::<timeval>())).tv_sec as *const _ as usize },
8154        0usize,
8155        concat!(
8156            "Offset of field: ",
8157            stringify!(timeval),
8158            "::",
8159            stringify!(tv_sec)
8160        )
8161    );
8162    assert_eq!(
8163        unsafe { &(*(::std::ptr::null::<timeval>())).tv_usec as *const _ as usize },
8164        8usize,
8165        concat!(
8166            "Offset of field: ",
8167            stringify!(timeval),
8168            "::",
8169            stringify!(tv_usec)
8170        )
8171    );
8172}
8173pub type rlim_t = __uint64_t;
8174#[repr(C)]
8175#[derive(Debug, Copy, Clone)]
8176pub struct rusage {
8177    pub ru_utime: timeval,
8178    pub ru_stime: timeval,
8179    pub ru_maxrss: ::std::os::raw::c_long,
8180    pub ru_ixrss: ::std::os::raw::c_long,
8181    pub ru_idrss: ::std::os::raw::c_long,
8182    pub ru_isrss: ::std::os::raw::c_long,
8183    pub ru_minflt: ::std::os::raw::c_long,
8184    pub ru_majflt: ::std::os::raw::c_long,
8185    pub ru_nswap: ::std::os::raw::c_long,
8186    pub ru_inblock: ::std::os::raw::c_long,
8187    pub ru_oublock: ::std::os::raw::c_long,
8188    pub ru_msgsnd: ::std::os::raw::c_long,
8189    pub ru_msgrcv: ::std::os::raw::c_long,
8190    pub ru_nsignals: ::std::os::raw::c_long,
8191    pub ru_nvcsw: ::std::os::raw::c_long,
8192    pub ru_nivcsw: ::std::os::raw::c_long,
8193}
8194#[test]
8195fn bindgen_test_layout_rusage() {
8196    assert_eq!(
8197        ::std::mem::size_of::<rusage>(),
8198        144usize,
8199        concat!("Size of: ", stringify!(rusage))
8200    );
8201    assert_eq!(
8202        ::std::mem::align_of::<rusage>(),
8203        8usize,
8204        concat!("Alignment of ", stringify!(rusage))
8205    );
8206    assert_eq!(
8207        unsafe { &(*(::std::ptr::null::<rusage>())).ru_utime as *const _ as usize },
8208        0usize,
8209        concat!(
8210            "Offset of field: ",
8211            stringify!(rusage),
8212            "::",
8213            stringify!(ru_utime)
8214        )
8215    );
8216    assert_eq!(
8217        unsafe { &(*(::std::ptr::null::<rusage>())).ru_stime as *const _ as usize },
8218        16usize,
8219        concat!(
8220            "Offset of field: ",
8221            stringify!(rusage),
8222            "::",
8223            stringify!(ru_stime)
8224        )
8225    );
8226    assert_eq!(
8227        unsafe { &(*(::std::ptr::null::<rusage>())).ru_maxrss as *const _ as usize },
8228        32usize,
8229        concat!(
8230            "Offset of field: ",
8231            stringify!(rusage),
8232            "::",
8233            stringify!(ru_maxrss)
8234        )
8235    );
8236    assert_eq!(
8237        unsafe { &(*(::std::ptr::null::<rusage>())).ru_ixrss as *const _ as usize },
8238        40usize,
8239        concat!(
8240            "Offset of field: ",
8241            stringify!(rusage),
8242            "::",
8243            stringify!(ru_ixrss)
8244        )
8245    );
8246    assert_eq!(
8247        unsafe { &(*(::std::ptr::null::<rusage>())).ru_idrss as *const _ as usize },
8248        48usize,
8249        concat!(
8250            "Offset of field: ",
8251            stringify!(rusage),
8252            "::",
8253            stringify!(ru_idrss)
8254        )
8255    );
8256    assert_eq!(
8257        unsafe { &(*(::std::ptr::null::<rusage>())).ru_isrss as *const _ as usize },
8258        56usize,
8259        concat!(
8260            "Offset of field: ",
8261            stringify!(rusage),
8262            "::",
8263            stringify!(ru_isrss)
8264        )
8265    );
8266    assert_eq!(
8267        unsafe { &(*(::std::ptr::null::<rusage>())).ru_minflt as *const _ as usize },
8268        64usize,
8269        concat!(
8270            "Offset of field: ",
8271            stringify!(rusage),
8272            "::",
8273            stringify!(ru_minflt)
8274        )
8275    );
8276    assert_eq!(
8277        unsafe { &(*(::std::ptr::null::<rusage>())).ru_majflt as *const _ as usize },
8278        72usize,
8279        concat!(
8280            "Offset of field: ",
8281            stringify!(rusage),
8282            "::",
8283            stringify!(ru_majflt)
8284        )
8285    );
8286    assert_eq!(
8287        unsafe { &(*(::std::ptr::null::<rusage>())).ru_nswap as *const _ as usize },
8288        80usize,
8289        concat!(
8290            "Offset of field: ",
8291            stringify!(rusage),
8292            "::",
8293            stringify!(ru_nswap)
8294        )
8295    );
8296    assert_eq!(
8297        unsafe { &(*(::std::ptr::null::<rusage>())).ru_inblock as *const _ as usize },
8298        88usize,
8299        concat!(
8300            "Offset of field: ",
8301            stringify!(rusage),
8302            "::",
8303            stringify!(ru_inblock)
8304        )
8305    );
8306    assert_eq!(
8307        unsafe { &(*(::std::ptr::null::<rusage>())).ru_oublock as *const _ as usize },
8308        96usize,
8309        concat!(
8310            "Offset of field: ",
8311            stringify!(rusage),
8312            "::",
8313            stringify!(ru_oublock)
8314        )
8315    );
8316    assert_eq!(
8317        unsafe { &(*(::std::ptr::null::<rusage>())).ru_msgsnd as *const _ as usize },
8318        104usize,
8319        concat!(
8320            "Offset of field: ",
8321            stringify!(rusage),
8322            "::",
8323            stringify!(ru_msgsnd)
8324        )
8325    );
8326    assert_eq!(
8327        unsafe { &(*(::std::ptr::null::<rusage>())).ru_msgrcv as *const _ as usize },
8328        112usize,
8329        concat!(
8330            "Offset of field: ",
8331            stringify!(rusage),
8332            "::",
8333            stringify!(ru_msgrcv)
8334        )
8335    );
8336    assert_eq!(
8337        unsafe { &(*(::std::ptr::null::<rusage>())).ru_nsignals as *const _ as usize },
8338        120usize,
8339        concat!(
8340            "Offset of field: ",
8341            stringify!(rusage),
8342            "::",
8343            stringify!(ru_nsignals)
8344        )
8345    );
8346    assert_eq!(
8347        unsafe { &(*(::std::ptr::null::<rusage>())).ru_nvcsw as *const _ as usize },
8348        128usize,
8349        concat!(
8350            "Offset of field: ",
8351            stringify!(rusage),
8352            "::",
8353            stringify!(ru_nvcsw)
8354        )
8355    );
8356    assert_eq!(
8357        unsafe { &(*(::std::ptr::null::<rusage>())).ru_nivcsw as *const _ as usize },
8358        136usize,
8359        concat!(
8360            "Offset of field: ",
8361            stringify!(rusage),
8362            "::",
8363            stringify!(ru_nivcsw)
8364        )
8365    );
8366}
8367pub type rusage_info_t = *mut ::std::os::raw::c_void;
8368#[repr(C)]
8369#[derive(Debug, Copy, Clone)]
8370pub struct rusage_info_v0 {
8371    pub ri_uuid: [u8; 16usize],
8372    pub ri_user_time: u64,
8373    pub ri_system_time: u64,
8374    pub ri_pkg_idle_wkups: u64,
8375    pub ri_interrupt_wkups: u64,
8376    pub ri_pageins: u64,
8377    pub ri_wired_size: u64,
8378    pub ri_resident_size: u64,
8379    pub ri_phys_footprint: u64,
8380    pub ri_proc_start_abstime: u64,
8381    pub ri_proc_exit_abstime: u64,
8382}
8383#[test]
8384fn bindgen_test_layout_rusage_info_v0() {
8385    assert_eq!(
8386        ::std::mem::size_of::<rusage_info_v0>(),
8387        96usize,
8388        concat!("Size of: ", stringify!(rusage_info_v0))
8389    );
8390    assert_eq!(
8391        ::std::mem::align_of::<rusage_info_v0>(),
8392        8usize,
8393        concat!("Alignment of ", stringify!(rusage_info_v0))
8394    );
8395    assert_eq!(
8396        unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_uuid as *const _ as usize },
8397        0usize,
8398        concat!(
8399            "Offset of field: ",
8400            stringify!(rusage_info_v0),
8401            "::",
8402            stringify!(ri_uuid)
8403        )
8404    );
8405    assert_eq!(
8406        unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_user_time as *const _ as usize },
8407        16usize,
8408        concat!(
8409            "Offset of field: ",
8410            stringify!(rusage_info_v0),
8411            "::",
8412            stringify!(ri_user_time)
8413        )
8414    );
8415    assert_eq!(
8416        unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_system_time as *const _ as usize },
8417        24usize,
8418        concat!(
8419            "Offset of field: ",
8420            stringify!(rusage_info_v0),
8421            "::",
8422            stringify!(ri_system_time)
8423        )
8424    );
8425    assert_eq!(
8426        unsafe {
8427            &(*(::std::ptr::null::<rusage_info_v0>())).ri_pkg_idle_wkups as *const _ as usize
8428        },
8429        32usize,
8430        concat!(
8431            "Offset of field: ",
8432            stringify!(rusage_info_v0),
8433            "::",
8434            stringify!(ri_pkg_idle_wkups)
8435        )
8436    );
8437    assert_eq!(
8438        unsafe {
8439            &(*(::std::ptr::null::<rusage_info_v0>())).ri_interrupt_wkups as *const _ as usize
8440        },
8441        40usize,
8442        concat!(
8443            "Offset of field: ",
8444            stringify!(rusage_info_v0),
8445            "::",
8446            stringify!(ri_interrupt_wkups)
8447        )
8448    );
8449    assert_eq!(
8450        unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_pageins as *const _ as usize },
8451        48usize,
8452        concat!(
8453            "Offset of field: ",
8454            stringify!(rusage_info_v0),
8455            "::",
8456            stringify!(ri_pageins)
8457        )
8458    );
8459    assert_eq!(
8460        unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_wired_size as *const _ as usize },
8461        56usize,
8462        concat!(
8463            "Offset of field: ",
8464            stringify!(rusage_info_v0),
8465            "::",
8466            stringify!(ri_wired_size)
8467        )
8468    );
8469    assert_eq!(
8470        unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_resident_size as *const _ as usize },
8471        64usize,
8472        concat!(
8473            "Offset of field: ",
8474            stringify!(rusage_info_v0),
8475            "::",
8476            stringify!(ri_resident_size)
8477        )
8478    );
8479    assert_eq!(
8480        unsafe {
8481            &(*(::std::ptr::null::<rusage_info_v0>())).ri_phys_footprint as *const _ as usize
8482        },
8483        72usize,
8484        concat!(
8485            "Offset of field: ",
8486            stringify!(rusage_info_v0),
8487            "::",
8488            stringify!(ri_phys_footprint)
8489        )
8490    );
8491    assert_eq!(
8492        unsafe {
8493            &(*(::std::ptr::null::<rusage_info_v0>())).ri_proc_start_abstime as *const _ as usize
8494        },
8495        80usize,
8496        concat!(
8497            "Offset of field: ",
8498            stringify!(rusage_info_v0),
8499            "::",
8500            stringify!(ri_proc_start_abstime)
8501        )
8502    );
8503    assert_eq!(
8504        unsafe {
8505            &(*(::std::ptr::null::<rusage_info_v0>())).ri_proc_exit_abstime as *const _ as usize
8506        },
8507        88usize,
8508        concat!(
8509            "Offset of field: ",
8510            stringify!(rusage_info_v0),
8511            "::",
8512            stringify!(ri_proc_exit_abstime)
8513        )
8514    );
8515}
8516#[repr(C)]
8517#[derive(Debug, Copy, Clone)]
8518pub struct rusage_info_v1 {
8519    pub ri_uuid: [u8; 16usize],
8520    pub ri_user_time: u64,
8521    pub ri_system_time: u64,
8522    pub ri_pkg_idle_wkups: u64,
8523    pub ri_interrupt_wkups: u64,
8524    pub ri_pageins: u64,
8525    pub ri_wired_size: u64,
8526    pub ri_resident_size: u64,
8527    pub ri_phys_footprint: u64,
8528    pub ri_proc_start_abstime: u64,
8529    pub ri_proc_exit_abstime: u64,
8530    pub ri_child_user_time: u64,
8531    pub ri_child_system_time: u64,
8532    pub ri_child_pkg_idle_wkups: u64,
8533    pub ri_child_interrupt_wkups: u64,
8534    pub ri_child_pageins: u64,
8535    pub ri_child_elapsed_abstime: u64,
8536}
8537#[test]
8538fn bindgen_test_layout_rusage_info_v1() {
8539    assert_eq!(
8540        ::std::mem::size_of::<rusage_info_v1>(),
8541        144usize,
8542        concat!("Size of: ", stringify!(rusage_info_v1))
8543    );
8544    assert_eq!(
8545        ::std::mem::align_of::<rusage_info_v1>(),
8546        8usize,
8547        concat!("Alignment of ", stringify!(rusage_info_v1))
8548    );
8549    assert_eq!(
8550        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_uuid as *const _ as usize },
8551        0usize,
8552        concat!(
8553            "Offset of field: ",
8554            stringify!(rusage_info_v1),
8555            "::",
8556            stringify!(ri_uuid)
8557        )
8558    );
8559    assert_eq!(
8560        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_user_time as *const _ as usize },
8561        16usize,
8562        concat!(
8563            "Offset of field: ",
8564            stringify!(rusage_info_v1),
8565            "::",
8566            stringify!(ri_user_time)
8567        )
8568    );
8569    assert_eq!(
8570        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_system_time as *const _ as usize },
8571        24usize,
8572        concat!(
8573            "Offset of field: ",
8574            stringify!(rusage_info_v1),
8575            "::",
8576            stringify!(ri_system_time)
8577        )
8578    );
8579    assert_eq!(
8580        unsafe {
8581            &(*(::std::ptr::null::<rusage_info_v1>())).ri_pkg_idle_wkups as *const _ as usize
8582        },
8583        32usize,
8584        concat!(
8585            "Offset of field: ",
8586            stringify!(rusage_info_v1),
8587            "::",
8588            stringify!(ri_pkg_idle_wkups)
8589        )
8590    );
8591    assert_eq!(
8592        unsafe {
8593            &(*(::std::ptr::null::<rusage_info_v1>())).ri_interrupt_wkups as *const _ as usize
8594        },
8595        40usize,
8596        concat!(
8597            "Offset of field: ",
8598            stringify!(rusage_info_v1),
8599            "::",
8600            stringify!(ri_interrupt_wkups)
8601        )
8602    );
8603    assert_eq!(
8604        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_pageins as *const _ as usize },
8605        48usize,
8606        concat!(
8607            "Offset of field: ",
8608            stringify!(rusage_info_v1),
8609            "::",
8610            stringify!(ri_pageins)
8611        )
8612    );
8613    assert_eq!(
8614        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_wired_size as *const _ as usize },
8615        56usize,
8616        concat!(
8617            "Offset of field: ",
8618            stringify!(rusage_info_v1),
8619            "::",
8620            stringify!(ri_wired_size)
8621        )
8622    );
8623    assert_eq!(
8624        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_resident_size as *const _ as usize },
8625        64usize,
8626        concat!(
8627            "Offset of field: ",
8628            stringify!(rusage_info_v1),
8629            "::",
8630            stringify!(ri_resident_size)
8631        )
8632    );
8633    assert_eq!(
8634        unsafe {
8635            &(*(::std::ptr::null::<rusage_info_v1>())).ri_phys_footprint as *const _ as usize
8636        },
8637        72usize,
8638        concat!(
8639            "Offset of field: ",
8640            stringify!(rusage_info_v1),
8641            "::",
8642            stringify!(ri_phys_footprint)
8643        )
8644    );
8645    assert_eq!(
8646        unsafe {
8647            &(*(::std::ptr::null::<rusage_info_v1>())).ri_proc_start_abstime as *const _ as usize
8648        },
8649        80usize,
8650        concat!(
8651            "Offset of field: ",
8652            stringify!(rusage_info_v1),
8653            "::",
8654            stringify!(ri_proc_start_abstime)
8655        )
8656    );
8657    assert_eq!(
8658        unsafe {
8659            &(*(::std::ptr::null::<rusage_info_v1>())).ri_proc_exit_abstime as *const _ as usize
8660        },
8661        88usize,
8662        concat!(
8663            "Offset of field: ",
8664            stringify!(rusage_info_v1),
8665            "::",
8666            stringify!(ri_proc_exit_abstime)
8667        )
8668    );
8669    assert_eq!(
8670        unsafe {
8671            &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_user_time as *const _ as usize
8672        },
8673        96usize,
8674        concat!(
8675            "Offset of field: ",
8676            stringify!(rusage_info_v1),
8677            "::",
8678            stringify!(ri_child_user_time)
8679        )
8680    );
8681    assert_eq!(
8682        unsafe {
8683            &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_system_time as *const _ as usize
8684        },
8685        104usize,
8686        concat!(
8687            "Offset of field: ",
8688            stringify!(rusage_info_v1),
8689            "::",
8690            stringify!(ri_child_system_time)
8691        )
8692    );
8693    assert_eq!(
8694        unsafe {
8695            &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_pkg_idle_wkups as *const _ as usize
8696        },
8697        112usize,
8698        concat!(
8699            "Offset of field: ",
8700            stringify!(rusage_info_v1),
8701            "::",
8702            stringify!(ri_child_pkg_idle_wkups)
8703        )
8704    );
8705    assert_eq!(
8706        unsafe {
8707            &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_interrupt_wkups as *const _ as usize
8708        },
8709        120usize,
8710        concat!(
8711            "Offset of field: ",
8712            stringify!(rusage_info_v1),
8713            "::",
8714            stringify!(ri_child_interrupt_wkups)
8715        )
8716    );
8717    assert_eq!(
8718        unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_pageins as *const _ as usize },
8719        128usize,
8720        concat!(
8721            "Offset of field: ",
8722            stringify!(rusage_info_v1),
8723            "::",
8724            stringify!(ri_child_pageins)
8725        )
8726    );
8727    assert_eq!(
8728        unsafe {
8729            &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_elapsed_abstime as *const _ as usize
8730        },
8731        136usize,
8732        concat!(
8733            "Offset of field: ",
8734            stringify!(rusage_info_v1),
8735            "::",
8736            stringify!(ri_child_elapsed_abstime)
8737        )
8738    );
8739}
8740#[repr(C)]
8741#[derive(Debug, Copy, Clone)]
8742pub struct rusage_info_v2 {
8743    pub ri_uuid: [u8; 16usize],
8744    pub ri_user_time: u64,
8745    pub ri_system_time: u64,
8746    pub ri_pkg_idle_wkups: u64,
8747    pub ri_interrupt_wkups: u64,
8748    pub ri_pageins: u64,
8749    pub ri_wired_size: u64,
8750    pub ri_resident_size: u64,
8751    pub ri_phys_footprint: u64,
8752    pub ri_proc_start_abstime: u64,
8753    pub ri_proc_exit_abstime: u64,
8754    pub ri_child_user_time: u64,
8755    pub ri_child_system_time: u64,
8756    pub ri_child_pkg_idle_wkups: u64,
8757    pub ri_child_interrupt_wkups: u64,
8758    pub ri_child_pageins: u64,
8759    pub ri_child_elapsed_abstime: u64,
8760    pub ri_diskio_bytesread: u64,
8761    pub ri_diskio_byteswritten: u64,
8762}
8763#[test]
8764fn bindgen_test_layout_rusage_info_v2() {
8765    assert_eq!(
8766        ::std::mem::size_of::<rusage_info_v2>(),
8767        160usize,
8768        concat!("Size of: ", stringify!(rusage_info_v2))
8769    );
8770    assert_eq!(
8771        ::std::mem::align_of::<rusage_info_v2>(),
8772        8usize,
8773        concat!("Alignment of ", stringify!(rusage_info_v2))
8774    );
8775    assert_eq!(
8776        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_uuid as *const _ as usize },
8777        0usize,
8778        concat!(
8779            "Offset of field: ",
8780            stringify!(rusage_info_v2),
8781            "::",
8782            stringify!(ri_uuid)
8783        )
8784    );
8785    assert_eq!(
8786        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_user_time as *const _ as usize },
8787        16usize,
8788        concat!(
8789            "Offset of field: ",
8790            stringify!(rusage_info_v2),
8791            "::",
8792            stringify!(ri_user_time)
8793        )
8794    );
8795    assert_eq!(
8796        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_system_time as *const _ as usize },
8797        24usize,
8798        concat!(
8799            "Offset of field: ",
8800            stringify!(rusage_info_v2),
8801            "::",
8802            stringify!(ri_system_time)
8803        )
8804    );
8805    assert_eq!(
8806        unsafe {
8807            &(*(::std::ptr::null::<rusage_info_v2>())).ri_pkg_idle_wkups as *const _ as usize
8808        },
8809        32usize,
8810        concat!(
8811            "Offset of field: ",
8812            stringify!(rusage_info_v2),
8813            "::",
8814            stringify!(ri_pkg_idle_wkups)
8815        )
8816    );
8817    assert_eq!(
8818        unsafe {
8819            &(*(::std::ptr::null::<rusage_info_v2>())).ri_interrupt_wkups as *const _ as usize
8820        },
8821        40usize,
8822        concat!(
8823            "Offset of field: ",
8824            stringify!(rusage_info_v2),
8825            "::",
8826            stringify!(ri_interrupt_wkups)
8827        )
8828    );
8829    assert_eq!(
8830        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_pageins as *const _ as usize },
8831        48usize,
8832        concat!(
8833            "Offset of field: ",
8834            stringify!(rusage_info_v2),
8835            "::",
8836            stringify!(ri_pageins)
8837        )
8838    );
8839    assert_eq!(
8840        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_wired_size as *const _ as usize },
8841        56usize,
8842        concat!(
8843            "Offset of field: ",
8844            stringify!(rusage_info_v2),
8845            "::",
8846            stringify!(ri_wired_size)
8847        )
8848    );
8849    assert_eq!(
8850        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_resident_size as *const _ as usize },
8851        64usize,
8852        concat!(
8853            "Offset of field: ",
8854            stringify!(rusage_info_v2),
8855            "::",
8856            stringify!(ri_resident_size)
8857        )
8858    );
8859    assert_eq!(
8860        unsafe {
8861            &(*(::std::ptr::null::<rusage_info_v2>())).ri_phys_footprint as *const _ as usize
8862        },
8863        72usize,
8864        concat!(
8865            "Offset of field: ",
8866            stringify!(rusage_info_v2),
8867            "::",
8868            stringify!(ri_phys_footprint)
8869        )
8870    );
8871    assert_eq!(
8872        unsafe {
8873            &(*(::std::ptr::null::<rusage_info_v2>())).ri_proc_start_abstime as *const _ as usize
8874        },
8875        80usize,
8876        concat!(
8877            "Offset of field: ",
8878            stringify!(rusage_info_v2),
8879            "::",
8880            stringify!(ri_proc_start_abstime)
8881        )
8882    );
8883    assert_eq!(
8884        unsafe {
8885            &(*(::std::ptr::null::<rusage_info_v2>())).ri_proc_exit_abstime as *const _ as usize
8886        },
8887        88usize,
8888        concat!(
8889            "Offset of field: ",
8890            stringify!(rusage_info_v2),
8891            "::",
8892            stringify!(ri_proc_exit_abstime)
8893        )
8894    );
8895    assert_eq!(
8896        unsafe {
8897            &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_user_time as *const _ as usize
8898        },
8899        96usize,
8900        concat!(
8901            "Offset of field: ",
8902            stringify!(rusage_info_v2),
8903            "::",
8904            stringify!(ri_child_user_time)
8905        )
8906    );
8907    assert_eq!(
8908        unsafe {
8909            &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_system_time as *const _ as usize
8910        },
8911        104usize,
8912        concat!(
8913            "Offset of field: ",
8914            stringify!(rusage_info_v2),
8915            "::",
8916            stringify!(ri_child_system_time)
8917        )
8918    );
8919    assert_eq!(
8920        unsafe {
8921            &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_pkg_idle_wkups as *const _ as usize
8922        },
8923        112usize,
8924        concat!(
8925            "Offset of field: ",
8926            stringify!(rusage_info_v2),
8927            "::",
8928            stringify!(ri_child_pkg_idle_wkups)
8929        )
8930    );
8931    assert_eq!(
8932        unsafe {
8933            &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_interrupt_wkups as *const _ as usize
8934        },
8935        120usize,
8936        concat!(
8937            "Offset of field: ",
8938            stringify!(rusage_info_v2),
8939            "::",
8940            stringify!(ri_child_interrupt_wkups)
8941        )
8942    );
8943    assert_eq!(
8944        unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_pageins as *const _ as usize },
8945        128usize,
8946        concat!(
8947            "Offset of field: ",
8948            stringify!(rusage_info_v2),
8949            "::",
8950            stringify!(ri_child_pageins)
8951        )
8952    );
8953    assert_eq!(
8954        unsafe {
8955            &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_elapsed_abstime as *const _ as usize
8956        },
8957        136usize,
8958        concat!(
8959            "Offset of field: ",
8960            stringify!(rusage_info_v2),
8961            "::",
8962            stringify!(ri_child_elapsed_abstime)
8963        )
8964    );
8965    assert_eq!(
8966        unsafe {
8967            &(*(::std::ptr::null::<rusage_info_v2>())).ri_diskio_bytesread as *const _ as usize
8968        },
8969        144usize,
8970        concat!(
8971            "Offset of field: ",
8972            stringify!(rusage_info_v2),
8973            "::",
8974            stringify!(ri_diskio_bytesread)
8975        )
8976    );
8977    assert_eq!(
8978        unsafe {
8979            &(*(::std::ptr::null::<rusage_info_v2>())).ri_diskio_byteswritten as *const _ as usize
8980        },
8981        152usize,
8982        concat!(
8983            "Offset of field: ",
8984            stringify!(rusage_info_v2),
8985            "::",
8986            stringify!(ri_diskio_byteswritten)
8987        )
8988    );
8989}
8990#[repr(C)]
8991#[derive(Debug, Copy, Clone)]
8992pub struct rusage_info_v3 {
8993    pub ri_uuid: [u8; 16usize],
8994    pub ri_user_time: u64,
8995    pub ri_system_time: u64,
8996    pub ri_pkg_idle_wkups: u64,
8997    pub ri_interrupt_wkups: u64,
8998    pub ri_pageins: u64,
8999    pub ri_wired_size: u64,
9000    pub ri_resident_size: u64,
9001    pub ri_phys_footprint: u64,
9002    pub ri_proc_start_abstime: u64,
9003    pub ri_proc_exit_abstime: u64,
9004    pub ri_child_user_time: u64,
9005    pub ri_child_system_time: u64,
9006    pub ri_child_pkg_idle_wkups: u64,
9007    pub ri_child_interrupt_wkups: u64,
9008    pub ri_child_pageins: u64,
9009    pub ri_child_elapsed_abstime: u64,
9010    pub ri_diskio_bytesread: u64,
9011    pub ri_diskio_byteswritten: u64,
9012    pub ri_cpu_time_qos_default: u64,
9013    pub ri_cpu_time_qos_maintenance: u64,
9014    pub ri_cpu_time_qos_background: u64,
9015    pub ri_cpu_time_qos_utility: u64,
9016    pub ri_cpu_time_qos_legacy: u64,
9017    pub ri_cpu_time_qos_user_initiated: u64,
9018    pub ri_cpu_time_qos_user_interactive: u64,
9019    pub ri_billed_system_time: u64,
9020    pub ri_serviced_system_time: u64,
9021}
9022#[test]
9023fn bindgen_test_layout_rusage_info_v3() {
9024    assert_eq!(
9025        ::std::mem::size_of::<rusage_info_v3>(),
9026        232usize,
9027        concat!("Size of: ", stringify!(rusage_info_v3))
9028    );
9029    assert_eq!(
9030        ::std::mem::align_of::<rusage_info_v3>(),
9031        8usize,
9032        concat!("Alignment of ", stringify!(rusage_info_v3))
9033    );
9034    assert_eq!(
9035        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_uuid as *const _ as usize },
9036        0usize,
9037        concat!(
9038            "Offset of field: ",
9039            stringify!(rusage_info_v3),
9040            "::",
9041            stringify!(ri_uuid)
9042        )
9043    );
9044    assert_eq!(
9045        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_user_time as *const _ as usize },
9046        16usize,
9047        concat!(
9048            "Offset of field: ",
9049            stringify!(rusage_info_v3),
9050            "::",
9051            stringify!(ri_user_time)
9052        )
9053    );
9054    assert_eq!(
9055        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_system_time as *const _ as usize },
9056        24usize,
9057        concat!(
9058            "Offset of field: ",
9059            stringify!(rusage_info_v3),
9060            "::",
9061            stringify!(ri_system_time)
9062        )
9063    );
9064    assert_eq!(
9065        unsafe {
9066            &(*(::std::ptr::null::<rusage_info_v3>())).ri_pkg_idle_wkups as *const _ as usize
9067        },
9068        32usize,
9069        concat!(
9070            "Offset of field: ",
9071            stringify!(rusage_info_v3),
9072            "::",
9073            stringify!(ri_pkg_idle_wkups)
9074        )
9075    );
9076    assert_eq!(
9077        unsafe {
9078            &(*(::std::ptr::null::<rusage_info_v3>())).ri_interrupt_wkups as *const _ as usize
9079        },
9080        40usize,
9081        concat!(
9082            "Offset of field: ",
9083            stringify!(rusage_info_v3),
9084            "::",
9085            stringify!(ri_interrupt_wkups)
9086        )
9087    );
9088    assert_eq!(
9089        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_pageins as *const _ as usize },
9090        48usize,
9091        concat!(
9092            "Offset of field: ",
9093            stringify!(rusage_info_v3),
9094            "::",
9095            stringify!(ri_pageins)
9096        )
9097    );
9098    assert_eq!(
9099        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_wired_size as *const _ as usize },
9100        56usize,
9101        concat!(
9102            "Offset of field: ",
9103            stringify!(rusage_info_v3),
9104            "::",
9105            stringify!(ri_wired_size)
9106        )
9107    );
9108    assert_eq!(
9109        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_resident_size as *const _ as usize },
9110        64usize,
9111        concat!(
9112            "Offset of field: ",
9113            stringify!(rusage_info_v3),
9114            "::",
9115            stringify!(ri_resident_size)
9116        )
9117    );
9118    assert_eq!(
9119        unsafe {
9120            &(*(::std::ptr::null::<rusage_info_v3>())).ri_phys_footprint as *const _ as usize
9121        },
9122        72usize,
9123        concat!(
9124            "Offset of field: ",
9125            stringify!(rusage_info_v3),
9126            "::",
9127            stringify!(ri_phys_footprint)
9128        )
9129    );
9130    assert_eq!(
9131        unsafe {
9132            &(*(::std::ptr::null::<rusage_info_v3>())).ri_proc_start_abstime as *const _ as usize
9133        },
9134        80usize,
9135        concat!(
9136            "Offset of field: ",
9137            stringify!(rusage_info_v3),
9138            "::",
9139            stringify!(ri_proc_start_abstime)
9140        )
9141    );
9142    assert_eq!(
9143        unsafe {
9144            &(*(::std::ptr::null::<rusage_info_v3>())).ri_proc_exit_abstime as *const _ as usize
9145        },
9146        88usize,
9147        concat!(
9148            "Offset of field: ",
9149            stringify!(rusage_info_v3),
9150            "::",
9151            stringify!(ri_proc_exit_abstime)
9152        )
9153    );
9154    assert_eq!(
9155        unsafe {
9156            &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_user_time as *const _ as usize
9157        },
9158        96usize,
9159        concat!(
9160            "Offset of field: ",
9161            stringify!(rusage_info_v3),
9162            "::",
9163            stringify!(ri_child_user_time)
9164        )
9165    );
9166    assert_eq!(
9167        unsafe {
9168            &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_system_time as *const _ as usize
9169        },
9170        104usize,
9171        concat!(
9172            "Offset of field: ",
9173            stringify!(rusage_info_v3),
9174            "::",
9175            stringify!(ri_child_system_time)
9176        )
9177    );
9178    assert_eq!(
9179        unsafe {
9180            &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_pkg_idle_wkups as *const _ as usize
9181        },
9182        112usize,
9183        concat!(
9184            "Offset of field: ",
9185            stringify!(rusage_info_v3),
9186            "::",
9187            stringify!(ri_child_pkg_idle_wkups)
9188        )
9189    );
9190    assert_eq!(
9191        unsafe {
9192            &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_interrupt_wkups as *const _ as usize
9193        },
9194        120usize,
9195        concat!(
9196            "Offset of field: ",
9197            stringify!(rusage_info_v3),
9198            "::",
9199            stringify!(ri_child_interrupt_wkups)
9200        )
9201    );
9202    assert_eq!(
9203        unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_pageins as *const _ as usize },
9204        128usize,
9205        concat!(
9206            "Offset of field: ",
9207            stringify!(rusage_info_v3),
9208            "::",
9209            stringify!(ri_child_pageins)
9210        )
9211    );
9212    assert_eq!(
9213        unsafe {
9214            &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_elapsed_abstime as *const _ as usize
9215        },
9216        136usize,
9217        concat!(
9218            "Offset of field: ",
9219            stringify!(rusage_info_v3),
9220            "::",
9221            stringify!(ri_child_elapsed_abstime)
9222        )
9223    );
9224    assert_eq!(
9225        unsafe {
9226            &(*(::std::ptr::null::<rusage_info_v3>())).ri_diskio_bytesread as *const _ as usize
9227        },
9228        144usize,
9229        concat!(
9230            "Offset of field: ",
9231            stringify!(rusage_info_v3),
9232            "::",
9233            stringify!(ri_diskio_bytesread)
9234        )
9235    );
9236    assert_eq!(
9237        unsafe {
9238            &(*(::std::ptr::null::<rusage_info_v3>())).ri_diskio_byteswritten as *const _ as usize
9239        },
9240        152usize,
9241        concat!(
9242            "Offset of field: ",
9243            stringify!(rusage_info_v3),
9244            "::",
9245            stringify!(ri_diskio_byteswritten)
9246        )
9247    );
9248    assert_eq!(
9249        unsafe {
9250            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_default as *const _ as usize
9251        },
9252        160usize,
9253        concat!(
9254            "Offset of field: ",
9255            stringify!(rusage_info_v3),
9256            "::",
9257            stringify!(ri_cpu_time_qos_default)
9258        )
9259    );
9260    assert_eq!(
9261        unsafe {
9262            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_maintenance as *const _
9263                as usize
9264        },
9265        168usize,
9266        concat!(
9267            "Offset of field: ",
9268            stringify!(rusage_info_v3),
9269            "::",
9270            stringify!(ri_cpu_time_qos_maintenance)
9271        )
9272    );
9273    assert_eq!(
9274        unsafe {
9275            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_background as *const _
9276                as usize
9277        },
9278        176usize,
9279        concat!(
9280            "Offset of field: ",
9281            stringify!(rusage_info_v3),
9282            "::",
9283            stringify!(ri_cpu_time_qos_background)
9284        )
9285    );
9286    assert_eq!(
9287        unsafe {
9288            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_utility as *const _ as usize
9289        },
9290        184usize,
9291        concat!(
9292            "Offset of field: ",
9293            stringify!(rusage_info_v3),
9294            "::",
9295            stringify!(ri_cpu_time_qos_utility)
9296        )
9297    );
9298    assert_eq!(
9299        unsafe {
9300            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_legacy as *const _ as usize
9301        },
9302        192usize,
9303        concat!(
9304            "Offset of field: ",
9305            stringify!(rusage_info_v3),
9306            "::",
9307            stringify!(ri_cpu_time_qos_legacy)
9308        )
9309    );
9310    assert_eq!(
9311        unsafe {
9312            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_user_initiated as *const _
9313                as usize
9314        },
9315        200usize,
9316        concat!(
9317            "Offset of field: ",
9318            stringify!(rusage_info_v3),
9319            "::",
9320            stringify!(ri_cpu_time_qos_user_initiated)
9321        )
9322    );
9323    assert_eq!(
9324        unsafe {
9325            &(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_user_interactive as *const _
9326                as usize
9327        },
9328        208usize,
9329        concat!(
9330            "Offset of field: ",
9331            stringify!(rusage_info_v3),
9332            "::",
9333            stringify!(ri_cpu_time_qos_user_interactive)
9334        )
9335    );
9336    assert_eq!(
9337        unsafe {
9338            &(*(::std::ptr::null::<rusage_info_v3>())).ri_billed_system_time as *const _ as usize
9339        },
9340        216usize,
9341        concat!(
9342            "Offset of field: ",
9343            stringify!(rusage_info_v3),
9344            "::",
9345            stringify!(ri_billed_system_time)
9346        )
9347    );
9348    assert_eq!(
9349        unsafe {
9350            &(*(::std::ptr::null::<rusage_info_v3>())).ri_serviced_system_time as *const _ as usize
9351        },
9352        224usize,
9353        concat!(
9354            "Offset of field: ",
9355            stringify!(rusage_info_v3),
9356            "::",
9357            stringify!(ri_serviced_system_time)
9358        )
9359    );
9360}
9361#[repr(C)]
9362#[derive(Debug, Copy, Clone)]
9363pub struct rusage_info_v4 {
9364    pub ri_uuid: [u8; 16usize],
9365    pub ri_user_time: u64,
9366    pub ri_system_time: u64,
9367    pub ri_pkg_idle_wkups: u64,
9368    pub ri_interrupt_wkups: u64,
9369    pub ri_pageins: u64,
9370    pub ri_wired_size: u64,
9371    pub ri_resident_size: u64,
9372    pub ri_phys_footprint: u64,
9373    pub ri_proc_start_abstime: u64,
9374    pub ri_proc_exit_abstime: u64,
9375    pub ri_child_user_time: u64,
9376    pub ri_child_system_time: u64,
9377    pub ri_child_pkg_idle_wkups: u64,
9378    pub ri_child_interrupt_wkups: u64,
9379    pub ri_child_pageins: u64,
9380    pub ri_child_elapsed_abstime: u64,
9381    pub ri_diskio_bytesread: u64,
9382    pub ri_diskio_byteswritten: u64,
9383    pub ri_cpu_time_qos_default: u64,
9384    pub ri_cpu_time_qos_maintenance: u64,
9385    pub ri_cpu_time_qos_background: u64,
9386    pub ri_cpu_time_qos_utility: u64,
9387    pub ri_cpu_time_qos_legacy: u64,
9388    pub ri_cpu_time_qos_user_initiated: u64,
9389    pub ri_cpu_time_qos_user_interactive: u64,
9390    pub ri_billed_system_time: u64,
9391    pub ri_serviced_system_time: u64,
9392    pub ri_logical_writes: u64,
9393    pub ri_lifetime_max_phys_footprint: u64,
9394    pub ri_instructions: u64,
9395    pub ri_cycles: u64,
9396    pub ri_billed_energy: u64,
9397    pub ri_serviced_energy: u64,
9398    pub ri_interval_max_phys_footprint: u64,
9399    pub ri_runnable_time: u64,
9400}
9401#[test]
9402fn bindgen_test_layout_rusage_info_v4() {
9403    assert_eq!(
9404        ::std::mem::size_of::<rusage_info_v4>(),
9405        296usize,
9406        concat!("Size of: ", stringify!(rusage_info_v4))
9407    );
9408    assert_eq!(
9409        ::std::mem::align_of::<rusage_info_v4>(),
9410        8usize,
9411        concat!("Alignment of ", stringify!(rusage_info_v4))
9412    );
9413    assert_eq!(
9414        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_uuid as *const _ as usize },
9415        0usize,
9416        concat!(
9417            "Offset of field: ",
9418            stringify!(rusage_info_v4),
9419            "::",
9420            stringify!(ri_uuid)
9421        )
9422    );
9423    assert_eq!(
9424        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_user_time as *const _ as usize },
9425        16usize,
9426        concat!(
9427            "Offset of field: ",
9428            stringify!(rusage_info_v4),
9429            "::",
9430            stringify!(ri_user_time)
9431        )
9432    );
9433    assert_eq!(
9434        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_system_time as *const _ as usize },
9435        24usize,
9436        concat!(
9437            "Offset of field: ",
9438            stringify!(rusage_info_v4),
9439            "::",
9440            stringify!(ri_system_time)
9441        )
9442    );
9443    assert_eq!(
9444        unsafe {
9445            &(*(::std::ptr::null::<rusage_info_v4>())).ri_pkg_idle_wkups as *const _ as usize
9446        },
9447        32usize,
9448        concat!(
9449            "Offset of field: ",
9450            stringify!(rusage_info_v4),
9451            "::",
9452            stringify!(ri_pkg_idle_wkups)
9453        )
9454    );
9455    assert_eq!(
9456        unsafe {
9457            &(*(::std::ptr::null::<rusage_info_v4>())).ri_interrupt_wkups as *const _ as usize
9458        },
9459        40usize,
9460        concat!(
9461            "Offset of field: ",
9462            stringify!(rusage_info_v4),
9463            "::",
9464            stringify!(ri_interrupt_wkups)
9465        )
9466    );
9467    assert_eq!(
9468        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_pageins as *const _ as usize },
9469        48usize,
9470        concat!(
9471            "Offset of field: ",
9472            stringify!(rusage_info_v4),
9473            "::",
9474            stringify!(ri_pageins)
9475        )
9476    );
9477    assert_eq!(
9478        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_wired_size as *const _ as usize },
9479        56usize,
9480        concat!(
9481            "Offset of field: ",
9482            stringify!(rusage_info_v4),
9483            "::",
9484            stringify!(ri_wired_size)
9485        )
9486    );
9487    assert_eq!(
9488        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_resident_size as *const _ as usize },
9489        64usize,
9490        concat!(
9491            "Offset of field: ",
9492            stringify!(rusage_info_v4),
9493            "::",
9494            stringify!(ri_resident_size)
9495        )
9496    );
9497    assert_eq!(
9498        unsafe {
9499            &(*(::std::ptr::null::<rusage_info_v4>())).ri_phys_footprint as *const _ as usize
9500        },
9501        72usize,
9502        concat!(
9503            "Offset of field: ",
9504            stringify!(rusage_info_v4),
9505            "::",
9506            stringify!(ri_phys_footprint)
9507        )
9508    );
9509    assert_eq!(
9510        unsafe {
9511            &(*(::std::ptr::null::<rusage_info_v4>())).ri_proc_start_abstime as *const _ as usize
9512        },
9513        80usize,
9514        concat!(
9515            "Offset of field: ",
9516            stringify!(rusage_info_v4),
9517            "::",
9518            stringify!(ri_proc_start_abstime)
9519        )
9520    );
9521    assert_eq!(
9522        unsafe {
9523            &(*(::std::ptr::null::<rusage_info_v4>())).ri_proc_exit_abstime as *const _ as usize
9524        },
9525        88usize,
9526        concat!(
9527            "Offset of field: ",
9528            stringify!(rusage_info_v4),
9529            "::",
9530            stringify!(ri_proc_exit_abstime)
9531        )
9532    );
9533    assert_eq!(
9534        unsafe {
9535            &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_user_time as *const _ as usize
9536        },
9537        96usize,
9538        concat!(
9539            "Offset of field: ",
9540            stringify!(rusage_info_v4),
9541            "::",
9542            stringify!(ri_child_user_time)
9543        )
9544    );
9545    assert_eq!(
9546        unsafe {
9547            &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_system_time as *const _ as usize
9548        },
9549        104usize,
9550        concat!(
9551            "Offset of field: ",
9552            stringify!(rusage_info_v4),
9553            "::",
9554            stringify!(ri_child_system_time)
9555        )
9556    );
9557    assert_eq!(
9558        unsafe {
9559            &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_pkg_idle_wkups as *const _ as usize
9560        },
9561        112usize,
9562        concat!(
9563            "Offset of field: ",
9564            stringify!(rusage_info_v4),
9565            "::",
9566            stringify!(ri_child_pkg_idle_wkups)
9567        )
9568    );
9569    assert_eq!(
9570        unsafe {
9571            &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_interrupt_wkups as *const _ as usize
9572        },
9573        120usize,
9574        concat!(
9575            "Offset of field: ",
9576            stringify!(rusage_info_v4),
9577            "::",
9578            stringify!(ri_child_interrupt_wkups)
9579        )
9580    );
9581    assert_eq!(
9582        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_pageins as *const _ as usize },
9583        128usize,
9584        concat!(
9585            "Offset of field: ",
9586            stringify!(rusage_info_v4),
9587            "::",
9588            stringify!(ri_child_pageins)
9589        )
9590    );
9591    assert_eq!(
9592        unsafe {
9593            &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_elapsed_abstime as *const _ as usize
9594        },
9595        136usize,
9596        concat!(
9597            "Offset of field: ",
9598            stringify!(rusage_info_v4),
9599            "::",
9600            stringify!(ri_child_elapsed_abstime)
9601        )
9602    );
9603    assert_eq!(
9604        unsafe {
9605            &(*(::std::ptr::null::<rusage_info_v4>())).ri_diskio_bytesread as *const _ as usize
9606        },
9607        144usize,
9608        concat!(
9609            "Offset of field: ",
9610            stringify!(rusage_info_v4),
9611            "::",
9612            stringify!(ri_diskio_bytesread)
9613        )
9614    );
9615    assert_eq!(
9616        unsafe {
9617            &(*(::std::ptr::null::<rusage_info_v4>())).ri_diskio_byteswritten as *const _ as usize
9618        },
9619        152usize,
9620        concat!(
9621            "Offset of field: ",
9622            stringify!(rusage_info_v4),
9623            "::",
9624            stringify!(ri_diskio_byteswritten)
9625        )
9626    );
9627    assert_eq!(
9628        unsafe {
9629            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_default as *const _ as usize
9630        },
9631        160usize,
9632        concat!(
9633            "Offset of field: ",
9634            stringify!(rusage_info_v4),
9635            "::",
9636            stringify!(ri_cpu_time_qos_default)
9637        )
9638    );
9639    assert_eq!(
9640        unsafe {
9641            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_maintenance as *const _
9642                as usize
9643        },
9644        168usize,
9645        concat!(
9646            "Offset of field: ",
9647            stringify!(rusage_info_v4),
9648            "::",
9649            stringify!(ri_cpu_time_qos_maintenance)
9650        )
9651    );
9652    assert_eq!(
9653        unsafe {
9654            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_background as *const _
9655                as usize
9656        },
9657        176usize,
9658        concat!(
9659            "Offset of field: ",
9660            stringify!(rusage_info_v4),
9661            "::",
9662            stringify!(ri_cpu_time_qos_background)
9663        )
9664    );
9665    assert_eq!(
9666        unsafe {
9667            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_utility as *const _ as usize
9668        },
9669        184usize,
9670        concat!(
9671            "Offset of field: ",
9672            stringify!(rusage_info_v4),
9673            "::",
9674            stringify!(ri_cpu_time_qos_utility)
9675        )
9676    );
9677    assert_eq!(
9678        unsafe {
9679            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_legacy as *const _ as usize
9680        },
9681        192usize,
9682        concat!(
9683            "Offset of field: ",
9684            stringify!(rusage_info_v4),
9685            "::",
9686            stringify!(ri_cpu_time_qos_legacy)
9687        )
9688    );
9689    assert_eq!(
9690        unsafe {
9691            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_user_initiated as *const _
9692                as usize
9693        },
9694        200usize,
9695        concat!(
9696            "Offset of field: ",
9697            stringify!(rusage_info_v4),
9698            "::",
9699            stringify!(ri_cpu_time_qos_user_initiated)
9700        )
9701    );
9702    assert_eq!(
9703        unsafe {
9704            &(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_user_interactive as *const _
9705                as usize
9706        },
9707        208usize,
9708        concat!(
9709            "Offset of field: ",
9710            stringify!(rusage_info_v4),
9711            "::",
9712            stringify!(ri_cpu_time_qos_user_interactive)
9713        )
9714    );
9715    assert_eq!(
9716        unsafe {
9717            &(*(::std::ptr::null::<rusage_info_v4>())).ri_billed_system_time as *const _ as usize
9718        },
9719        216usize,
9720        concat!(
9721            "Offset of field: ",
9722            stringify!(rusage_info_v4),
9723            "::",
9724            stringify!(ri_billed_system_time)
9725        )
9726    );
9727    assert_eq!(
9728        unsafe {
9729            &(*(::std::ptr::null::<rusage_info_v4>())).ri_serviced_system_time as *const _ as usize
9730        },
9731        224usize,
9732        concat!(
9733            "Offset of field: ",
9734            stringify!(rusage_info_v4),
9735            "::",
9736            stringify!(ri_serviced_system_time)
9737        )
9738    );
9739    assert_eq!(
9740        unsafe {
9741            &(*(::std::ptr::null::<rusage_info_v4>())).ri_logical_writes as *const _ as usize
9742        },
9743        232usize,
9744        concat!(
9745            "Offset of field: ",
9746            stringify!(rusage_info_v4),
9747            "::",
9748            stringify!(ri_logical_writes)
9749        )
9750    );
9751    assert_eq!(
9752        unsafe {
9753            &(*(::std::ptr::null::<rusage_info_v4>())).ri_lifetime_max_phys_footprint as *const _
9754                as usize
9755        },
9756        240usize,
9757        concat!(
9758            "Offset of field: ",
9759            stringify!(rusage_info_v4),
9760            "::",
9761            stringify!(ri_lifetime_max_phys_footprint)
9762        )
9763    );
9764    assert_eq!(
9765        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_instructions as *const _ as usize },
9766        248usize,
9767        concat!(
9768            "Offset of field: ",
9769            stringify!(rusage_info_v4),
9770            "::",
9771            stringify!(ri_instructions)
9772        )
9773    );
9774    assert_eq!(
9775        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_cycles as *const _ as usize },
9776        256usize,
9777        concat!(
9778            "Offset of field: ",
9779            stringify!(rusage_info_v4),
9780            "::",
9781            stringify!(ri_cycles)
9782        )
9783    );
9784    assert_eq!(
9785        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_billed_energy as *const _ as usize },
9786        264usize,
9787        concat!(
9788            "Offset of field: ",
9789            stringify!(rusage_info_v4),
9790            "::",
9791            stringify!(ri_billed_energy)
9792        )
9793    );
9794    assert_eq!(
9795        unsafe {
9796            &(*(::std::ptr::null::<rusage_info_v4>())).ri_serviced_energy as *const _ as usize
9797        },
9798        272usize,
9799        concat!(
9800            "Offset of field: ",
9801            stringify!(rusage_info_v4),
9802            "::",
9803            stringify!(ri_serviced_energy)
9804        )
9805    );
9806    assert_eq!(
9807        unsafe {
9808            &(*(::std::ptr::null::<rusage_info_v4>())).ri_interval_max_phys_footprint as *const _
9809                as usize
9810        },
9811        280usize,
9812        concat!(
9813            "Offset of field: ",
9814            stringify!(rusage_info_v4),
9815            "::",
9816            stringify!(ri_interval_max_phys_footprint)
9817        )
9818    );
9819    assert_eq!(
9820        unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_runnable_time as *const _ as usize },
9821        288usize,
9822        concat!(
9823            "Offset of field: ",
9824            stringify!(rusage_info_v4),
9825            "::",
9826            stringify!(ri_runnable_time)
9827        )
9828    );
9829}
9830pub type rusage_info_current = rusage_info_v4;
9831#[repr(C)]
9832#[derive(Debug, Copy, Clone)]
9833pub struct rlimit {
9834    pub rlim_cur: rlim_t,
9835    pub rlim_max: rlim_t,
9836}
9837#[test]
9838fn bindgen_test_layout_rlimit() {
9839    assert_eq!(
9840        ::std::mem::size_of::<rlimit>(),
9841        16usize,
9842        concat!("Size of: ", stringify!(rlimit))
9843    );
9844    assert_eq!(
9845        ::std::mem::align_of::<rlimit>(),
9846        8usize,
9847        concat!("Alignment of ", stringify!(rlimit))
9848    );
9849    assert_eq!(
9850        unsafe { &(*(::std::ptr::null::<rlimit>())).rlim_cur as *const _ as usize },
9851        0usize,
9852        concat!(
9853            "Offset of field: ",
9854            stringify!(rlimit),
9855            "::",
9856            stringify!(rlim_cur)
9857        )
9858    );
9859    assert_eq!(
9860        unsafe { &(*(::std::ptr::null::<rlimit>())).rlim_max as *const _ as usize },
9861        8usize,
9862        concat!(
9863            "Offset of field: ",
9864            stringify!(rlimit),
9865            "::",
9866            stringify!(rlim_max)
9867        )
9868    );
9869}
9870#[repr(C)]
9871#[derive(Debug, Copy, Clone)]
9872pub struct proc_rlimit_control_wakeupmon {
9873    pub wm_flags: u32,
9874    pub wm_rate: i32,
9875}
9876#[test]
9877fn bindgen_test_layout_proc_rlimit_control_wakeupmon() {
9878    assert_eq!(
9879        ::std::mem::size_of::<proc_rlimit_control_wakeupmon>(),
9880        8usize,
9881        concat!("Size of: ", stringify!(proc_rlimit_control_wakeupmon))
9882    );
9883    assert_eq!(
9884        ::std::mem::align_of::<proc_rlimit_control_wakeupmon>(),
9885        4usize,
9886        concat!("Alignment of ", stringify!(proc_rlimit_control_wakeupmon))
9887    );
9888    assert_eq!(
9889        unsafe {
9890            &(*(::std::ptr::null::<proc_rlimit_control_wakeupmon>())).wm_flags as *const _ as usize
9891        },
9892        0usize,
9893        concat!(
9894            "Offset of field: ",
9895            stringify!(proc_rlimit_control_wakeupmon),
9896            "::",
9897            stringify!(wm_flags)
9898        )
9899    );
9900    assert_eq!(
9901        unsafe {
9902            &(*(::std::ptr::null::<proc_rlimit_control_wakeupmon>())).wm_rate as *const _ as usize
9903        },
9904        4usize,
9905        concat!(
9906            "Offset of field: ",
9907            stringify!(proc_rlimit_control_wakeupmon),
9908            "::",
9909            stringify!(wm_rate)
9910        )
9911    );
9912}
9913extern "C" {
9914    pub fn getpriority(arg1: ::std::os::raw::c_int, arg2: id_t) -> ::std::os::raw::c_int;
9915}
9916extern "C" {
9917    pub fn getiopolicy_np(
9918        arg1: ::std::os::raw::c_int,
9919        arg2: ::std::os::raw::c_int,
9920    ) -> ::std::os::raw::c_int;
9921}
9922extern "C" {
9923    pub fn getrlimit(arg1: ::std::os::raw::c_int, arg2: *mut rlimit) -> ::std::os::raw::c_int;
9924}
9925extern "C" {
9926    pub fn getrusage(arg1: ::std::os::raw::c_int, arg2: *mut rusage) -> ::std::os::raw::c_int;
9927}
9928extern "C" {
9929    pub fn setpriority(
9930        arg1: ::std::os::raw::c_int,
9931        arg2: id_t,
9932        arg3: ::std::os::raw::c_int,
9933    ) -> ::std::os::raw::c_int;
9934}
9935extern "C" {
9936    pub fn setiopolicy_np(
9937        arg1: ::std::os::raw::c_int,
9938        arg2: ::std::os::raw::c_int,
9939        arg3: ::std::os::raw::c_int,
9940    ) -> ::std::os::raw::c_int;
9941}
9942extern "C" {
9943    pub fn setrlimit(arg1: ::std::os::raw::c_int, arg2: *const rlimit) -> ::std::os::raw::c_int;
9944}
9945#[repr(C)]
9946#[derive(Copy, Clone)]
9947pub union wait {
9948    pub w_status: ::std::os::raw::c_int,
9949    pub w_T: wait__bindgen_ty_1,
9950    pub w_S: wait__bindgen_ty_2,
9951    _bindgen_union_align: u32,
9952}
9953#[repr(C)]
9954#[repr(align(4))]
9955#[derive(Debug, Copy, Clone)]
9956pub struct wait__bindgen_ty_1 {
9957    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize], u16>,
9958}
9959#[test]
9960fn bindgen_test_layout_wait__bindgen_ty_1() {
9961    assert_eq!(
9962        ::std::mem::size_of::<wait__bindgen_ty_1>(),
9963        4usize,
9964        concat!("Size of: ", stringify!(wait__bindgen_ty_1))
9965    );
9966    assert_eq!(
9967        ::std::mem::align_of::<wait__bindgen_ty_1>(),
9968        4usize,
9969        concat!("Alignment of ", stringify!(wait__bindgen_ty_1))
9970    );
9971}
9972impl wait__bindgen_ty_1 {
9973    #[inline]
9974    pub fn w_Termsig(&self) -> ::std::os::raw::c_uint {
9975        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) }
9976    }
9977    #[inline]
9978    pub fn set_w_Termsig(&mut self, val: ::std::os::raw::c_uint) {
9979        unsafe {
9980            let val: u32 = ::std::mem::transmute(val);
9981            self._bitfield_1.set(0usize, 7u8, val as u64)
9982        }
9983    }
9984    #[inline]
9985    pub fn w_Coredump(&self) -> ::std::os::raw::c_uint {
9986        unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
9987    }
9988    #[inline]
9989    pub fn set_w_Coredump(&mut self, val: ::std::os::raw::c_uint) {
9990        unsafe {
9991            let val: u32 = ::std::mem::transmute(val);
9992            self._bitfield_1.set(7usize, 1u8, val as u64)
9993        }
9994    }
9995    #[inline]
9996    pub fn w_Retcode(&self) -> ::std::os::raw::c_uint {
9997        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
9998    }
9999    #[inline]
10000    pub fn set_w_Retcode(&mut self, val: ::std::os::raw::c_uint) {
10001        unsafe {
10002            let val: u32 = ::std::mem::transmute(val);
10003            self._bitfield_1.set(8usize, 8u8, val as u64)
10004        }
10005    }
10006    #[inline]
10007    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
10008        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
10009    }
10010    #[inline]
10011    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
10012        unsafe {
10013            let val: u32 = ::std::mem::transmute(val);
10014            self._bitfield_1.set(16usize, 16u8, val as u64)
10015        }
10016    }
10017    #[inline]
10018    pub fn new_bitfield_1(
10019        w_Termsig: ::std::os::raw::c_uint,
10020        w_Coredump: ::std::os::raw::c_uint,
10021        w_Retcode: ::std::os::raw::c_uint,
10022        w_Filler: ::std::os::raw::c_uint,
10023    ) -> __BindgenBitfieldUnit<[u8; 4usize], u16> {
10024        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize], u16> =
10025            Default::default();
10026        __bindgen_bitfield_unit.set(0usize, 7u8, {
10027            let w_Termsig: u32 = unsafe { ::std::mem::transmute(w_Termsig) };
10028            w_Termsig as u64
10029        });
10030        __bindgen_bitfield_unit.set(7usize, 1u8, {
10031            let w_Coredump: u32 = unsafe { ::std::mem::transmute(w_Coredump) };
10032            w_Coredump as u64
10033        });
10034        __bindgen_bitfield_unit.set(8usize, 8u8, {
10035            let w_Retcode: u32 = unsafe { ::std::mem::transmute(w_Retcode) };
10036            w_Retcode as u64
10037        });
10038        __bindgen_bitfield_unit.set(16usize, 16u8, {
10039            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
10040            w_Filler as u64
10041        });
10042        __bindgen_bitfield_unit
10043    }
10044}
10045#[repr(C)]
10046#[repr(align(4))]
10047#[derive(Debug, Copy, Clone)]
10048pub struct wait__bindgen_ty_2 {
10049    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize], u16>,
10050}
10051#[test]
10052fn bindgen_test_layout_wait__bindgen_ty_2() {
10053    assert_eq!(
10054        ::std::mem::size_of::<wait__bindgen_ty_2>(),
10055        4usize,
10056        concat!("Size of: ", stringify!(wait__bindgen_ty_2))
10057    );
10058    assert_eq!(
10059        ::std::mem::align_of::<wait__bindgen_ty_2>(),
10060        4usize,
10061        concat!("Alignment of ", stringify!(wait__bindgen_ty_2))
10062    );
10063}
10064impl wait__bindgen_ty_2 {
10065    #[inline]
10066    pub fn w_Stopval(&self) -> ::std::os::raw::c_uint {
10067        unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
10068    }
10069    #[inline]
10070    pub fn set_w_Stopval(&mut self, val: ::std::os::raw::c_uint) {
10071        unsafe {
10072            let val: u32 = ::std::mem::transmute(val);
10073            self._bitfield_1.set(0usize, 8u8, val as u64)
10074        }
10075    }
10076    #[inline]
10077    pub fn w_Stopsig(&self) -> ::std::os::raw::c_uint {
10078        unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
10079    }
10080    #[inline]
10081    pub fn set_w_Stopsig(&mut self, val: ::std::os::raw::c_uint) {
10082        unsafe {
10083            let val: u32 = ::std::mem::transmute(val);
10084            self._bitfield_1.set(8usize, 8u8, val as u64)
10085        }
10086    }
10087    #[inline]
10088    pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
10089        unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
10090    }
10091    #[inline]
10092    pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
10093        unsafe {
10094            let val: u32 = ::std::mem::transmute(val);
10095            self._bitfield_1.set(16usize, 16u8, val as u64)
10096        }
10097    }
10098    #[inline]
10099    pub fn new_bitfield_1(
10100        w_Stopval: ::std::os::raw::c_uint,
10101        w_Stopsig: ::std::os::raw::c_uint,
10102        w_Filler: ::std::os::raw::c_uint,
10103    ) -> __BindgenBitfieldUnit<[u8; 4usize], u16> {
10104        let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize], u16> =
10105            Default::default();
10106        __bindgen_bitfield_unit.set(0usize, 8u8, {
10107            let w_Stopval: u32 = unsafe { ::std::mem::transmute(w_Stopval) };
10108            w_Stopval as u64
10109        });
10110        __bindgen_bitfield_unit.set(8usize, 8u8, {
10111            let w_Stopsig: u32 = unsafe { ::std::mem::transmute(w_Stopsig) };
10112            w_Stopsig as u64
10113        });
10114        __bindgen_bitfield_unit.set(16usize, 16u8, {
10115            let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
10116            w_Filler as u64
10117        });
10118        __bindgen_bitfield_unit
10119    }
10120}
10121#[test]
10122fn bindgen_test_layout_wait() {
10123    assert_eq!(
10124        ::std::mem::size_of::<wait>(),
10125        4usize,
10126        concat!("Size of: ", stringify!(wait))
10127    );
10128    assert_eq!(
10129        ::std::mem::align_of::<wait>(),
10130        4usize,
10131        concat!("Alignment of ", stringify!(wait))
10132    );
10133    assert_eq!(
10134        unsafe { &(*(::std::ptr::null::<wait>())).w_status as *const _ as usize },
10135        0usize,
10136        concat!(
10137            "Offset of field: ",
10138            stringify!(wait),
10139            "::",
10140            stringify!(w_status)
10141        )
10142    );
10143    assert_eq!(
10144        unsafe { &(*(::std::ptr::null::<wait>())).w_T as *const _ as usize },
10145        0usize,
10146        concat!("Offset of field: ", stringify!(wait), "::", stringify!(w_T))
10147    );
10148    assert_eq!(
10149        unsafe { &(*(::std::ptr::null::<wait>())).w_S as *const _ as usize },
10150        0usize,
10151        concat!("Offset of field: ", stringify!(wait), "::", stringify!(w_S))
10152    );
10153}
10154extern "C" {
10155    pub fn wait(arg1: *mut ::std::os::raw::c_int) -> pid_t;
10156}
10157extern "C" {
10158    pub fn waitpid(
10159        arg1: pid_t,
10160        arg2: *mut ::std::os::raw::c_int,
10161        arg3: ::std::os::raw::c_int,
10162    ) -> pid_t;
10163}
10164extern "C" {
10165    pub fn waitid(
10166        arg1: idtype_t,
10167        arg2: id_t,
10168        arg3: *mut siginfo_t,
10169        arg4: ::std::os::raw::c_int,
10170    ) -> ::std::os::raw::c_int;
10171}
10172extern "C" {
10173    pub fn wait3(
10174        arg1: *mut ::std::os::raw::c_int,
10175        arg2: ::std::os::raw::c_int,
10176        arg3: *mut rusage,
10177    ) -> pid_t;
10178}
10179extern "C" {
10180    pub fn wait4(
10181        arg1: pid_t,
10182        arg2: *mut ::std::os::raw::c_int,
10183        arg3: ::std::os::raw::c_int,
10184        arg4: *mut rusage,
10185    ) -> pid_t;
10186}
10187extern "C" {
10188    pub fn alloca(arg1: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
10189}
10190pub type ct_rune_t = __darwin_ct_rune_t;
10191pub type rune_t = __darwin_rune_t;
10192pub type wchar_t = __darwin_wchar_t;
10193#[repr(C)]
10194#[derive(Debug, Copy, Clone)]
10195pub struct div_t {
10196    pub quot: ::std::os::raw::c_int,
10197    pub rem: ::std::os::raw::c_int,
10198}
10199#[test]
10200fn bindgen_test_layout_div_t() {
10201    assert_eq!(
10202        ::std::mem::size_of::<div_t>(),
10203        8usize,
10204        concat!("Size of: ", stringify!(div_t))
10205    );
10206    assert_eq!(
10207        ::std::mem::align_of::<div_t>(),
10208        4usize,
10209        concat!("Alignment of ", stringify!(div_t))
10210    );
10211    assert_eq!(
10212        unsafe { &(*(::std::ptr::null::<div_t>())).quot as *const _ as usize },
10213        0usize,
10214        concat!(
10215            "Offset of field: ",
10216            stringify!(div_t),
10217            "::",
10218            stringify!(quot)
10219        )
10220    );
10221    assert_eq!(
10222        unsafe { &(*(::std::ptr::null::<div_t>())).rem as *const _ as usize },
10223        4usize,
10224        concat!(
10225            "Offset of field: ",
10226            stringify!(div_t),
10227            "::",
10228            stringify!(rem)
10229        )
10230    );
10231}
10232#[repr(C)]
10233#[derive(Debug, Copy, Clone)]
10234pub struct ldiv_t {
10235    pub quot: ::std::os::raw::c_long,
10236    pub rem: ::std::os::raw::c_long,
10237}
10238#[test]
10239fn bindgen_test_layout_ldiv_t() {
10240    assert_eq!(
10241        ::std::mem::size_of::<ldiv_t>(),
10242        16usize,
10243        concat!("Size of: ", stringify!(ldiv_t))
10244    );
10245    assert_eq!(
10246        ::std::mem::align_of::<ldiv_t>(),
10247        8usize,
10248        concat!("Alignment of ", stringify!(ldiv_t))
10249    );
10250    assert_eq!(
10251        unsafe { &(*(::std::ptr::null::<ldiv_t>())).quot as *const _ as usize },
10252        0usize,
10253        concat!(
10254            "Offset of field: ",
10255            stringify!(ldiv_t),
10256            "::",
10257            stringify!(quot)
10258        )
10259    );
10260    assert_eq!(
10261        unsafe { &(*(::std::ptr::null::<ldiv_t>())).rem as *const _ as usize },
10262        8usize,
10263        concat!(
10264            "Offset of field: ",
10265            stringify!(ldiv_t),
10266            "::",
10267            stringify!(rem)
10268        )
10269    );
10270}
10271#[repr(C)]
10272#[derive(Debug, Copy, Clone)]
10273pub struct lldiv_t {
10274    pub quot: ::std::os::raw::c_longlong,
10275    pub rem: ::std::os::raw::c_longlong,
10276}
10277#[test]
10278fn bindgen_test_layout_lldiv_t() {
10279    assert_eq!(
10280        ::std::mem::size_of::<lldiv_t>(),
10281        16usize,
10282        concat!("Size of: ", stringify!(lldiv_t))
10283    );
10284    assert_eq!(
10285        ::std::mem::align_of::<lldiv_t>(),
10286        8usize,
10287        concat!("Alignment of ", stringify!(lldiv_t))
10288    );
10289    assert_eq!(
10290        unsafe { &(*(::std::ptr::null::<lldiv_t>())).quot as *const _ as usize },
10291        0usize,
10292        concat!(
10293            "Offset of field: ",
10294            stringify!(lldiv_t),
10295            "::",
10296            stringify!(quot)
10297        )
10298    );
10299    assert_eq!(
10300        unsafe { &(*(::std::ptr::null::<lldiv_t>())).rem as *const _ as usize },
10301        8usize,
10302        concat!(
10303            "Offset of field: ",
10304            stringify!(lldiv_t),
10305            "::",
10306            stringify!(rem)
10307        )
10308    );
10309}
10310extern "C" {
10311    pub static mut __mb_cur_max: ::std::os::raw::c_int;
10312}
10313extern "C" {
10314    pub fn malloc(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
10315}
10316extern "C" {
10317    pub fn calloc(
10318        __count: ::std::os::raw::c_ulong,
10319        __size: ::std::os::raw::c_ulong,
10320    ) -> *mut ::std::os::raw::c_void;
10321}
10322extern "C" {
10323    pub fn free(arg1: *mut ::std::os::raw::c_void);
10324}
10325extern "C" {
10326    pub fn realloc(
10327        __ptr: *mut ::std::os::raw::c_void,
10328        __size: ::std::os::raw::c_ulong,
10329    ) -> *mut ::std::os::raw::c_void;
10330}
10331extern "C" {
10332    pub fn valloc(arg1: size_t) -> *mut ::std::os::raw::c_void;
10333}
10334extern "C" {
10335    pub fn aligned_alloc(__alignment: size_t, __size: size_t) -> *mut ::std::os::raw::c_void;
10336}
10337extern "C" {
10338    pub fn posix_memalign(
10339        __memptr: *mut *mut ::std::os::raw::c_void,
10340        __alignment: size_t,
10341        __size: size_t,
10342    ) -> ::std::os::raw::c_int;
10343}
10344extern "C" {
10345    pub fn abort();
10346}
10347extern "C" {
10348    pub fn abs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10349}
10350extern "C" {
10351    pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
10352}
10353extern "C" {
10354    pub fn atof(arg1: *const ::std::os::raw::c_char) -> f64;
10355}
10356extern "C" {
10357    pub fn atoi(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10358}
10359extern "C" {
10360    pub fn atol(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
10361}
10362extern "C" {
10363    pub fn atoll(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
10364}
10365extern "C" {
10366    pub fn bsearch(
10367        __key: *const ::std::os::raw::c_void,
10368        __base: *const ::std::os::raw::c_void,
10369        __nel: size_t,
10370        __width: size_t,
10371        __compar: ::std::option::Option<
10372            unsafe extern "C" fn(
10373                arg1: *const ::std::os::raw::c_void,
10374                arg2: *const ::std::os::raw::c_void,
10375            ) -> ::std::os::raw::c_int,
10376        >,
10377    ) -> *mut ::std::os::raw::c_void;
10378}
10379extern "C" {
10380    pub fn div(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> div_t;
10381}
10382extern "C" {
10383    pub fn exit(arg1: ::std::os::raw::c_int);
10384}
10385extern "C" {
10386    pub fn getenv(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
10387}
10388extern "C" {
10389    pub fn labs(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
10390}
10391extern "C" {
10392    pub fn ldiv(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_long) -> ldiv_t;
10393}
10394extern "C" {
10395    pub fn llabs(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
10396}
10397extern "C" {
10398    pub fn lldiv(arg1: ::std::os::raw::c_longlong, arg2: ::std::os::raw::c_longlong) -> lldiv_t;
10399}
10400extern "C" {
10401    pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int;
10402}
10403extern "C" {
10404    pub fn mbstowcs(
10405        arg1: *mut wchar_t,
10406        arg2: *const ::std::os::raw::c_char,
10407        arg3: size_t,
10408    ) -> size_t;
10409}
10410extern "C" {
10411    pub fn mbtowc(
10412        arg1: *mut wchar_t,
10413        arg2: *const ::std::os::raw::c_char,
10414        arg3: size_t,
10415    ) -> ::std::os::raw::c_int;
10416}
10417extern "C" {
10418    pub fn qsort(
10419        __base: *mut ::std::os::raw::c_void,
10420        __nel: size_t,
10421        __width: size_t,
10422        __compar: ::std::option::Option<
10423            unsafe extern "C" fn(
10424                arg1: *const ::std::os::raw::c_void,
10425                arg2: *const ::std::os::raw::c_void,
10426            ) -> ::std::os::raw::c_int,
10427        >,
10428    );
10429}
10430extern "C" {
10431    pub fn rand() -> ::std::os::raw::c_int;
10432}
10433extern "C" {
10434    pub fn srand(arg1: ::std::os::raw::c_uint);
10435}
10436extern "C" {
10437    pub fn strtod(
10438        arg1: *const ::std::os::raw::c_char,
10439        arg2: *mut *mut ::std::os::raw::c_char,
10440    ) -> f64;
10441}
10442extern "C" {
10443    pub fn strtof(
10444        arg1: *const ::std::os::raw::c_char,
10445        arg2: *mut *mut ::std::os::raw::c_char,
10446    ) -> f32;
10447}
10448extern "C" {
10449    pub fn strtol(
10450        __str: *const ::std::os::raw::c_char,
10451        __endptr: *mut *mut ::std::os::raw::c_char,
10452        __base: ::std::os::raw::c_int,
10453    ) -> ::std::os::raw::c_long;
10454}
10455extern "C" {
10456    pub fn strtold(
10457        arg1: *const ::std::os::raw::c_char,
10458        arg2: *mut *mut ::std::os::raw::c_char,
10459    ) -> u128;
10460}
10461extern "C" {
10462    pub fn strtoll(
10463        __str: *const ::std::os::raw::c_char,
10464        __endptr: *mut *mut ::std::os::raw::c_char,
10465        __base: ::std::os::raw::c_int,
10466    ) -> ::std::os::raw::c_longlong;
10467}
10468extern "C" {
10469    pub fn strtoul(
10470        __str: *const ::std::os::raw::c_char,
10471        __endptr: *mut *mut ::std::os::raw::c_char,
10472        __base: ::std::os::raw::c_int,
10473    ) -> ::std::os::raw::c_ulong;
10474}
10475extern "C" {
10476    pub fn strtoull(
10477        __str: *const ::std::os::raw::c_char,
10478        __endptr: *mut *mut ::std::os::raw::c_char,
10479        __base: ::std::os::raw::c_int,
10480    ) -> ::std::os::raw::c_ulonglong;
10481}
10482extern "C" {
10483    pub fn system(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10484}
10485extern "C" {
10486    pub fn wcstombs(
10487        arg1: *mut ::std::os::raw::c_char,
10488        arg2: *const wchar_t,
10489        arg3: size_t,
10490    ) -> size_t;
10491}
10492extern "C" {
10493    pub fn wctomb(arg1: *mut ::std::os::raw::c_char, arg2: wchar_t) -> ::std::os::raw::c_int;
10494}
10495extern "C" {
10496    pub fn _Exit(arg1: ::std::os::raw::c_int);
10497}
10498extern "C" {
10499    pub fn a64l(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
10500}
10501extern "C" {
10502    pub fn drand48() -> f64;
10503}
10504extern "C" {
10505    pub fn ecvt(
10506        arg1: f64,
10507        arg2: ::std::os::raw::c_int,
10508        arg3: *mut ::std::os::raw::c_int,
10509        arg4: *mut ::std::os::raw::c_int,
10510    ) -> *mut ::std::os::raw::c_char;
10511}
10512extern "C" {
10513    pub fn erand48(arg1: *mut ::std::os::raw::c_ushort) -> f64;
10514}
10515extern "C" {
10516    pub fn fcvt(
10517        arg1: f64,
10518        arg2: ::std::os::raw::c_int,
10519        arg3: *mut ::std::os::raw::c_int,
10520        arg4: *mut ::std::os::raw::c_int,
10521    ) -> *mut ::std::os::raw::c_char;
10522}
10523extern "C" {
10524    pub fn gcvt(
10525        arg1: f64,
10526        arg2: ::std::os::raw::c_int,
10527        arg3: *mut ::std::os::raw::c_char,
10528    ) -> *mut ::std::os::raw::c_char;
10529}
10530extern "C" {
10531    pub fn getsubopt(
10532        arg1: *mut *mut ::std::os::raw::c_char,
10533        arg2: *const *mut ::std::os::raw::c_char,
10534        arg3: *mut *mut ::std::os::raw::c_char,
10535    ) -> ::std::os::raw::c_int;
10536}
10537extern "C" {
10538    pub fn grantpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10539}
10540extern "C" {
10541    pub fn initstate(
10542        arg1: ::std::os::raw::c_uint,
10543        arg2: *mut ::std::os::raw::c_char,
10544        arg3: size_t,
10545    ) -> *mut ::std::os::raw::c_char;
10546}
10547extern "C" {
10548    pub fn jrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
10549}
10550extern "C" {
10551    pub fn l64a(arg1: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
10552}
10553extern "C" {
10554    pub fn lcong48(arg1: *mut ::std::os::raw::c_ushort);
10555}
10556extern "C" {
10557    pub fn lrand48() -> ::std::os::raw::c_long;
10558}
10559extern "C" {
10560    pub fn mktemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
10561}
10562extern "C" {
10563    pub fn mkstemp(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10564}
10565extern "C" {
10566    pub fn mrand48() -> ::std::os::raw::c_long;
10567}
10568extern "C" {
10569    pub fn nrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
10570}
10571extern "C" {
10572    pub fn posix_openpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10573}
10574extern "C" {
10575    pub fn ptsname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
10576}
10577extern "C" {
10578    pub fn ptsname_r(
10579        fildes: ::std::os::raw::c_int,
10580        buffer: *mut ::std::os::raw::c_char,
10581        buflen: size_t,
10582    ) -> ::std::os::raw::c_int;
10583}
10584extern "C" {
10585    pub fn putenv(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10586}
10587extern "C" {
10588    pub fn random() -> ::std::os::raw::c_long;
10589}
10590extern "C" {
10591    pub fn rand_r(arg1: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
10592}
10593extern "C" {
10594    #[link_name = "\u{1}_realpath$DARWIN_EXTSN"]
10595    pub fn realpath(
10596        arg1: *const ::std::os::raw::c_char,
10597        arg2: *mut ::std::os::raw::c_char,
10598    ) -> *mut ::std::os::raw::c_char;
10599}
10600extern "C" {
10601    pub fn seed48(arg1: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
10602}
10603extern "C" {
10604    pub fn setenv(
10605        __name: *const ::std::os::raw::c_char,
10606        __value: *const ::std::os::raw::c_char,
10607        __overwrite: ::std::os::raw::c_int,
10608    ) -> ::std::os::raw::c_int;
10609}
10610extern "C" {
10611    pub fn setkey(arg1: *const ::std::os::raw::c_char);
10612}
10613extern "C" {
10614    pub fn setstate(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
10615}
10616extern "C" {
10617    pub fn srand48(arg1: ::std::os::raw::c_long);
10618}
10619extern "C" {
10620    pub fn srandom(arg1: ::std::os::raw::c_uint);
10621}
10622extern "C" {
10623    pub fn unlockpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10624}
10625extern "C" {
10626    pub fn unsetenv(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10627}
10628pub type dev_t = __darwin_dev_t;
10629pub type mode_t = __darwin_mode_t;
10630extern "C" {
10631    pub fn arc4random() -> u32;
10632}
10633extern "C" {
10634    pub fn arc4random_addrandom(arg1: *mut ::std::os::raw::c_uchar, arg2: ::std::os::raw::c_int);
10635}
10636extern "C" {
10637    pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __nbytes: size_t);
10638}
10639extern "C" {
10640    pub fn arc4random_stir();
10641}
10642extern "C" {
10643    pub fn arc4random_uniform(__upper_bound: u32) -> u32;
10644}
10645extern "C" {
10646    pub fn atexit_b(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
10647}
10648extern "C" {
10649    pub fn bsearch_b(
10650        __key: *const ::std::os::raw::c_void,
10651        __base: *const ::std::os::raw::c_void,
10652        __nel: size_t,
10653        __width: size_t,
10654        __compar: *mut ::std::os::raw::c_void,
10655    ) -> *mut ::std::os::raw::c_void;
10656}
10657extern "C" {
10658    pub fn cgetcap(
10659        arg1: *mut ::std::os::raw::c_char,
10660        arg2: *const ::std::os::raw::c_char,
10661        arg3: ::std::os::raw::c_int,
10662    ) -> *mut ::std::os::raw::c_char;
10663}
10664extern "C" {
10665    pub fn cgetclose() -> ::std::os::raw::c_int;
10666}
10667extern "C" {
10668    pub fn cgetent(
10669        arg1: *mut *mut ::std::os::raw::c_char,
10670        arg2: *mut *mut ::std::os::raw::c_char,
10671        arg3: *const ::std::os::raw::c_char,
10672    ) -> ::std::os::raw::c_int;
10673}
10674extern "C" {
10675    pub fn cgetfirst(
10676        arg1: *mut *mut ::std::os::raw::c_char,
10677        arg2: *mut *mut ::std::os::raw::c_char,
10678    ) -> ::std::os::raw::c_int;
10679}
10680extern "C" {
10681    pub fn cgetmatch(
10682        arg1: *const ::std::os::raw::c_char,
10683        arg2: *const ::std::os::raw::c_char,
10684    ) -> ::std::os::raw::c_int;
10685}
10686extern "C" {
10687    pub fn cgetnext(
10688        arg1: *mut *mut ::std::os::raw::c_char,
10689        arg2: *mut *mut ::std::os::raw::c_char,
10690    ) -> ::std::os::raw::c_int;
10691}
10692extern "C" {
10693    pub fn cgetnum(
10694        arg1: *mut ::std::os::raw::c_char,
10695        arg2: *const ::std::os::raw::c_char,
10696        arg3: *mut ::std::os::raw::c_long,
10697    ) -> ::std::os::raw::c_int;
10698}
10699extern "C" {
10700    pub fn cgetset(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10701}
10702extern "C" {
10703    pub fn cgetstr(
10704        arg1: *mut ::std::os::raw::c_char,
10705        arg2: *const ::std::os::raw::c_char,
10706        arg3: *mut *mut ::std::os::raw::c_char,
10707    ) -> ::std::os::raw::c_int;
10708}
10709extern "C" {
10710    pub fn cgetustr(
10711        arg1: *mut ::std::os::raw::c_char,
10712        arg2: *const ::std::os::raw::c_char,
10713        arg3: *mut *mut ::std::os::raw::c_char,
10714    ) -> ::std::os::raw::c_int;
10715}
10716extern "C" {
10717    #[link_name = "\u{1}_daemon$1050"]
10718    pub fn daemon(
10719        arg1: ::std::os::raw::c_int,
10720        arg2: ::std::os::raw::c_int,
10721    ) -> ::std::os::raw::c_int;
10722}
10723extern "C" {
10724    pub fn devname(arg1: dev_t, arg2: mode_t) -> *mut ::std::os::raw::c_char;
10725}
10726extern "C" {
10727    pub fn devname_r(
10728        arg1: dev_t,
10729        arg2: mode_t,
10730        buf: *mut ::std::os::raw::c_char,
10731        len: ::std::os::raw::c_int,
10732    ) -> *mut ::std::os::raw::c_char;
10733}
10734extern "C" {
10735    pub fn getbsize(
10736        arg1: *mut ::std::os::raw::c_int,
10737        arg2: *mut ::std::os::raw::c_long,
10738    ) -> *mut ::std::os::raw::c_char;
10739}
10740extern "C" {
10741    pub fn getloadavg(arg1: *mut f64, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10742}
10743extern "C" {
10744    pub fn getprogname() -> *const ::std::os::raw::c_char;
10745}
10746extern "C" {
10747    pub fn setprogname(arg1: *const ::std::os::raw::c_char);
10748}
10749extern "C" {
10750    pub fn heapsort(
10751        __base: *mut ::std::os::raw::c_void,
10752        __nel: size_t,
10753        __width: size_t,
10754        __compar: ::std::option::Option<
10755            unsafe extern "C" fn(
10756                arg1: *const ::std::os::raw::c_void,
10757                arg2: *const ::std::os::raw::c_void,
10758            ) -> ::std::os::raw::c_int,
10759        >,
10760    ) -> ::std::os::raw::c_int;
10761}
10762extern "C" {
10763    pub fn heapsort_b(
10764        __base: *mut ::std::os::raw::c_void,
10765        __nel: size_t,
10766        __width: size_t,
10767        __compar: *mut ::std::os::raw::c_void,
10768    ) -> ::std::os::raw::c_int;
10769}
10770extern "C" {
10771    pub fn mergesort(
10772        __base: *mut ::std::os::raw::c_void,
10773        __nel: size_t,
10774        __width: size_t,
10775        __compar: ::std::option::Option<
10776            unsafe extern "C" fn(
10777                arg1: *const ::std::os::raw::c_void,
10778                arg2: *const ::std::os::raw::c_void,
10779            ) -> ::std::os::raw::c_int,
10780        >,
10781    ) -> ::std::os::raw::c_int;
10782}
10783extern "C" {
10784    pub fn mergesort_b(
10785        __base: *mut ::std::os::raw::c_void,
10786        __nel: size_t,
10787        __width: size_t,
10788        __compar: *mut ::std::os::raw::c_void,
10789    ) -> ::std::os::raw::c_int;
10790}
10791extern "C" {
10792    pub fn psort(
10793        __base: *mut ::std::os::raw::c_void,
10794        __nel: size_t,
10795        __width: size_t,
10796        __compar: ::std::option::Option<
10797            unsafe extern "C" fn(
10798                arg1: *const ::std::os::raw::c_void,
10799                arg2: *const ::std::os::raw::c_void,
10800            ) -> ::std::os::raw::c_int,
10801        >,
10802    );
10803}
10804extern "C" {
10805    pub fn psort_b(
10806        __base: *mut ::std::os::raw::c_void,
10807        __nel: size_t,
10808        __width: size_t,
10809        __compar: *mut ::std::os::raw::c_void,
10810    );
10811}
10812extern "C" {
10813    pub fn psort_r(
10814        __base: *mut ::std::os::raw::c_void,
10815        __nel: size_t,
10816        __width: size_t,
10817        arg1: *mut ::std::os::raw::c_void,
10818        __compar: ::std::option::Option<
10819            unsafe extern "C" fn(
10820                arg1: *mut ::std::os::raw::c_void,
10821                arg2: *const ::std::os::raw::c_void,
10822                arg3: *const ::std::os::raw::c_void,
10823            ) -> ::std::os::raw::c_int,
10824        >,
10825    );
10826}
10827extern "C" {
10828    pub fn qsort_b(
10829        __base: *mut ::std::os::raw::c_void,
10830        __nel: size_t,
10831        __width: size_t,
10832        __compar: *mut ::std::os::raw::c_void,
10833    );
10834}
10835extern "C" {
10836    pub fn qsort_r(
10837        __base: *mut ::std::os::raw::c_void,
10838        __nel: size_t,
10839        __width: size_t,
10840        arg1: *mut ::std::os::raw::c_void,
10841        __compar: ::std::option::Option<
10842            unsafe extern "C" fn(
10843                arg1: *mut ::std::os::raw::c_void,
10844                arg2: *const ::std::os::raw::c_void,
10845                arg3: *const ::std::os::raw::c_void,
10846            ) -> ::std::os::raw::c_int,
10847        >,
10848    );
10849}
10850extern "C" {
10851    pub fn radixsort(
10852        __base: *mut *const ::std::os::raw::c_uchar,
10853        __nel: ::std::os::raw::c_int,
10854        __table: *const ::std::os::raw::c_uchar,
10855        __endbyte: ::std::os::raw::c_uint,
10856    ) -> ::std::os::raw::c_int;
10857}
10858extern "C" {
10859    pub fn rpmatch(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10860}
10861extern "C" {
10862    pub fn sradixsort(
10863        __base: *mut *const ::std::os::raw::c_uchar,
10864        __nel: ::std::os::raw::c_int,
10865        __table: *const ::std::os::raw::c_uchar,
10866        __endbyte: ::std::os::raw::c_uint,
10867    ) -> ::std::os::raw::c_int;
10868}
10869extern "C" {
10870    pub fn sranddev();
10871}
10872extern "C" {
10873    pub fn srandomdev();
10874}
10875extern "C" {
10876    pub fn reallocf(
10877        __ptr: *mut ::std::os::raw::c_void,
10878        __size: size_t,
10879    ) -> *mut ::std::os::raw::c_void;
10880}
10881extern "C" {
10882    pub fn strtoq(
10883        __str: *const ::std::os::raw::c_char,
10884        __endptr: *mut *mut ::std::os::raw::c_char,
10885        __base: ::std::os::raw::c_int,
10886    ) -> ::std::os::raw::c_longlong;
10887}
10888extern "C" {
10889    pub fn strtouq(
10890        __str: *const ::std::os::raw::c_char,
10891        __endptr: *mut *mut ::std::os::raw::c_char,
10892        __base: ::std::os::raw::c_int,
10893    ) -> ::std::os::raw::c_ulonglong;
10894}
10895extern "C" {
10896    pub static mut suboptarg: *mut ::std::os::raw::c_char;
10897}
10898pub type lzham_uint8 = ::std::os::raw::c_uchar;
10899pub type lzham_int32 = ::std::os::raw::c_int;
10900pub type lzham_uint32 = ::std::os::raw::c_uint;
10901pub type lzham_bool = ::std::os::raw::c_uint;
10902extern "C" {
10903    pub fn lzham_get_version() -> lzham_uint32;
10904}
10905pub type lzham_realloc_func = ::std::option::Option<
10906    unsafe extern "C" fn(
10907        p: *mut ::std::os::raw::c_void,
10908        size: size_t,
10909        pActual_size: *mut size_t,
10910        movable: lzham_bool,
10911        pUser_data: *mut ::std::os::raw::c_void,
10912    ) -> *mut ::std::os::raw::c_void,
10913>;
10914pub type lzham_msize_func = ::std::option::Option<
10915    unsafe extern "C" fn(
10916        p: *mut ::std::os::raw::c_void,
10917        pUser_data: *mut ::std::os::raw::c_void,
10918    ) -> size_t,
10919>;
10920extern "C" {
10921    pub fn lzham_set_memory_callbacks(
10922        pRealloc: lzham_realloc_func,
10923        pMSize: lzham_msize_func,
10924        pUser_data: *mut ::std::os::raw::c_void,
10925    );
10926}
10927pub const lzham_flush_t_LZHAM_NO_FLUSH: lzham_flush_t = 0;
10928pub const lzham_flush_t_LZHAM_SYNC_FLUSH: lzham_flush_t = 2;
10929pub const lzham_flush_t_LZHAM_FULL_FLUSH: lzham_flush_t = 3;
10930pub const lzham_flush_t_LZHAM_FINISH: lzham_flush_t = 4;
10931pub const lzham_flush_t_LZHAM_TABLE_FLUSH: lzham_flush_t = 10;
10932pub type lzham_flush_t = ::std::os::raw::c_uint;
10933pub const lzham_compress_status_t_LZHAM_COMP_STATUS_NOT_FINISHED: lzham_compress_status_t = 0;
10934pub const lzham_compress_status_t_LZHAM_COMP_STATUS_NEEDS_MORE_INPUT: lzham_compress_status_t = 1;
10935pub const lzham_compress_status_t_LZHAM_COMP_STATUS_HAS_MORE_OUTPUT: lzham_compress_status_t = 2;
10936pub const lzham_compress_status_t_LZHAM_COMP_STATUS_FIRST_SUCCESS_OR_FAILURE_CODE:
10937    lzham_compress_status_t = 3;
10938pub const lzham_compress_status_t_LZHAM_COMP_STATUS_SUCCESS: lzham_compress_status_t = 3;
10939pub const lzham_compress_status_t_LZHAM_COMP_STATUS_FIRST_FAILURE_CODE: lzham_compress_status_t = 4;
10940pub const lzham_compress_status_t_LZHAM_COMP_STATUS_FAILED: lzham_compress_status_t = 4;
10941pub const lzham_compress_status_t_LZHAM_COMP_STATUS_FAILED_INITIALIZING: lzham_compress_status_t =
10942    5;
10943pub const lzham_compress_status_t_LZHAM_COMP_STATUS_INVALID_PARAMETER: lzham_compress_status_t = 6;
10944pub const lzham_compress_status_t_LZHAM_COMP_STATUS_OUTPUT_BUF_TOO_SMALL: lzham_compress_status_t =
10945    7;
10946pub const lzham_compress_status_t_LZHAM_COMP_STATUS_FORCE_DWORD: lzham_compress_status_t =
10947    4294967295;
10948pub type lzham_compress_status_t = ::std::os::raw::c_uint;
10949pub const lzham_compress_level_LZHAM_COMP_LEVEL_FASTEST: lzham_compress_level = 0;
10950pub const lzham_compress_level_LZHAM_COMP_LEVEL_FASTER: lzham_compress_level = 1;
10951pub const lzham_compress_level_LZHAM_COMP_LEVEL_DEFAULT: lzham_compress_level = 2;
10952pub const lzham_compress_level_LZHAM_COMP_LEVEL_BETTER: lzham_compress_level = 3;
10953pub const lzham_compress_level_LZHAM_COMP_LEVEL_UBER: lzham_compress_level = 4;
10954pub const lzham_compress_level_LZHAM_TOTAL_COMP_LEVELS: lzham_compress_level = 5;
10955pub const lzham_compress_level_LZHAM_COMP_LEVEL_FORCE_DWORD: lzham_compress_level = 4294967295;
10956pub type lzham_compress_level = ::std::os::raw::c_uint;
10957pub type lzham_compress_state_ptr = *mut ::std::os::raw::c_void;
10958pub const lzham_compress_flags_LZHAM_COMP_FLAG_EXTREME_PARSING: lzham_compress_flags = 2;
10959pub const lzham_compress_flags_LZHAM_COMP_FLAG_DETERMINISTIC_PARSING: lzham_compress_flags = 4;
10960pub const lzham_compress_flags_LZHAM_COMP_FLAG_TRADEOFF_DECOMPRESSION_RATE_FOR_COMP_RATIO:
10961    lzham_compress_flags = 16;
10962pub const lzham_compress_flags_LZHAM_COMP_FLAG_WRITE_ZLIB_STREAM: lzham_compress_flags = 32;
10963pub type lzham_compress_flags = ::std::os::raw::c_uint;
10964pub const lzham_table_update_rate_LZHAM_INSANELY_SLOW_TABLE_UPDATE_RATE: lzham_table_update_rate =
10965    1;
10966pub const lzham_table_update_rate_LZHAM_SLOWEST_TABLE_UPDATE_RATE: lzham_table_update_rate = 2;
10967pub const lzham_table_update_rate_LZHAM_DEFAULT_TABLE_UPDATE_RATE: lzham_table_update_rate = 8;
10968pub const lzham_table_update_rate_LZHAM_FASTEST_TABLE_UPDATE_RATE: lzham_table_update_rate = 20;
10969pub type lzham_table_update_rate = ::std::os::raw::c_uint;
10970#[repr(C)]
10971#[derive(Debug, Copy, Clone)]
10972pub struct lzham_compress_params {
10973    pub m_struct_size: lzham_uint32,
10974    pub m_dict_size_log2: lzham_uint32,
10975    pub m_level: lzham_compress_level,
10976    pub m_table_update_rate: lzham_uint32,
10977    pub m_max_helper_threads: lzham_int32,
10978    pub m_compress_flags: lzham_uint32,
10979    pub m_num_seed_bytes: lzham_uint32,
10980    pub m_pSeed_bytes: *const ::std::os::raw::c_void,
10981    pub m_table_max_update_interval: lzham_uint32,
10982    pub m_table_update_interval_slow_rate: lzham_uint32,
10983}
10984#[test]
10985fn bindgen_test_layout_lzham_compress_params() {
10986    assert_eq!(
10987        ::std::mem::size_of::<lzham_compress_params>(),
10988        48usize,
10989        concat!("Size of: ", stringify!(lzham_compress_params))
10990    );
10991    assert_eq!(
10992        ::std::mem::align_of::<lzham_compress_params>(),
10993        8usize,
10994        concat!("Alignment of ", stringify!(lzham_compress_params))
10995    );
10996    assert_eq!(
10997        unsafe {
10998            &(*(::std::ptr::null::<lzham_compress_params>())).m_struct_size as *const _ as usize
10999        },
11000        0usize,
11001        concat!(
11002            "Offset of field: ",
11003            stringify!(lzham_compress_params),
11004            "::",
11005            stringify!(m_struct_size)
11006        )
11007    );
11008    assert_eq!(
11009        unsafe {
11010            &(*(::std::ptr::null::<lzham_compress_params>())).m_dict_size_log2 as *const _ as usize
11011        },
11012        4usize,
11013        concat!(
11014            "Offset of field: ",
11015            stringify!(lzham_compress_params),
11016            "::",
11017            stringify!(m_dict_size_log2)
11018        )
11019    );
11020    assert_eq!(
11021        unsafe { &(*(::std::ptr::null::<lzham_compress_params>())).m_level as *const _ as usize },
11022        8usize,
11023        concat!(
11024            "Offset of field: ",
11025            stringify!(lzham_compress_params),
11026            "::",
11027            stringify!(m_level)
11028        )
11029    );
11030    assert_eq!(
11031        unsafe {
11032            &(*(::std::ptr::null::<lzham_compress_params>())).m_table_update_rate as *const _
11033                as usize
11034        },
11035        12usize,
11036        concat!(
11037            "Offset of field: ",
11038            stringify!(lzham_compress_params),
11039            "::",
11040            stringify!(m_table_update_rate)
11041        )
11042    );
11043    assert_eq!(
11044        unsafe {
11045            &(*(::std::ptr::null::<lzham_compress_params>())).m_max_helper_threads as *const _
11046                as usize
11047        },
11048        16usize,
11049        concat!(
11050            "Offset of field: ",
11051            stringify!(lzham_compress_params),
11052            "::",
11053            stringify!(m_max_helper_threads)
11054        )
11055    );
11056    assert_eq!(
11057        unsafe {
11058            &(*(::std::ptr::null::<lzham_compress_params>())).m_compress_flags as *const _ as usize
11059        },
11060        20usize,
11061        concat!(
11062            "Offset of field: ",
11063            stringify!(lzham_compress_params),
11064            "::",
11065            stringify!(m_compress_flags)
11066        )
11067    );
11068    assert_eq!(
11069        unsafe {
11070            &(*(::std::ptr::null::<lzham_compress_params>())).m_num_seed_bytes as *const _ as usize
11071        },
11072        24usize,
11073        concat!(
11074            "Offset of field: ",
11075            stringify!(lzham_compress_params),
11076            "::",
11077            stringify!(m_num_seed_bytes)
11078        )
11079    );
11080    assert_eq!(
11081        unsafe {
11082            &(*(::std::ptr::null::<lzham_compress_params>())).m_pSeed_bytes as *const _ as usize
11083        },
11084        32usize,
11085        concat!(
11086            "Offset of field: ",
11087            stringify!(lzham_compress_params),
11088            "::",
11089            stringify!(m_pSeed_bytes)
11090        )
11091    );
11092    assert_eq!(
11093        unsafe {
11094            &(*(::std::ptr::null::<lzham_compress_params>())).m_table_max_update_interval
11095                as *const _ as usize
11096        },
11097        40usize,
11098        concat!(
11099            "Offset of field: ",
11100            stringify!(lzham_compress_params),
11101            "::",
11102            stringify!(m_table_max_update_interval)
11103        )
11104    );
11105    assert_eq!(
11106        unsafe {
11107            &(*(::std::ptr::null::<lzham_compress_params>())).m_table_update_interval_slow_rate
11108                as *const _ as usize
11109        },
11110        44usize,
11111        concat!(
11112            "Offset of field: ",
11113            stringify!(lzham_compress_params),
11114            "::",
11115            stringify!(m_table_update_interval_slow_rate)
11116        )
11117    );
11118}
11119extern "C" {
11120    pub fn lzham_compress_init(pParams: *const lzham_compress_params) -> lzham_compress_state_ptr;
11121}
11122extern "C" {
11123    pub fn lzham_compress_reinit(pState: lzham_compress_state_ptr) -> lzham_compress_state_ptr;
11124}
11125extern "C" {
11126    pub fn lzham_compress_deinit(pState: lzham_compress_state_ptr) -> lzham_uint32;
11127}
11128extern "C" {
11129    pub fn lzham_compress(
11130        pState: lzham_compress_state_ptr,
11131        pIn_buf: *const lzham_uint8,
11132        pIn_buf_size: *mut size_t,
11133        pOut_buf: *mut lzham_uint8,
11134        pOut_buf_size: *mut size_t,
11135        no_more_input_bytes_flag: lzham_bool,
11136    ) -> lzham_compress_status_t;
11137}
11138extern "C" {
11139    pub fn lzham_compress2(
11140        pState: lzham_compress_state_ptr,
11141        pIn_buf: *const lzham_uint8,
11142        pIn_buf_size: *mut size_t,
11143        pOut_buf: *mut lzham_uint8,
11144        pOut_buf_size: *mut size_t,
11145        flush_type: lzham_flush_t,
11146    ) -> lzham_compress_status_t;
11147}
11148extern "C" {
11149    pub fn lzham_compress_memory(
11150        pParams: *const lzham_compress_params,
11151        pDst_buf: *mut lzham_uint8,
11152        pDst_len: *mut size_t,
11153        pSrc_buf: *const lzham_uint8,
11154        src_len: size_t,
11155        pAdler32: *mut lzham_uint32,
11156    ) -> lzham_compress_status_t;
11157}
11158pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_NOT_FINISHED: lzham_decompress_status_t = 0;
11159pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_HAS_MORE_OUTPUT: lzham_decompress_status_t =
11160    1;
11161pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_NEEDS_MORE_INPUT:
11162    lzham_decompress_status_t = 2;
11163pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FIRST_SUCCESS_OR_FAILURE_CODE:
11164    lzham_decompress_status_t = 3;
11165pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_SUCCESS: lzham_decompress_status_t = 3;
11166pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FIRST_FAILURE_CODE:
11167    lzham_decompress_status_t = 4;
11168pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_INITIALIZING:
11169    lzham_decompress_status_t = 4;
11170pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_DEST_BUF_TOO_SMALL:
11171    lzham_decompress_status_t = 5;
11172pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_EXPECTED_MORE_RAW_BYTES:
11173    lzham_decompress_status_t = 6;
11174pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_BAD_CODE: lzham_decompress_status_t =
11175    7;
11176pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_ADLER32: lzham_decompress_status_t =
11177    8;
11178pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_BAD_RAW_BLOCK:
11179    lzham_decompress_status_t = 9;
11180pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_BAD_COMP_BLOCK_SYNC_CHECK:
11181    lzham_decompress_status_t = 10;
11182pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_BAD_ZLIB_HEADER:
11183    lzham_decompress_status_t = 11;
11184pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_NEED_SEED_BYTES:
11185    lzham_decompress_status_t = 12;
11186pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_BAD_SEED_BYTES:
11187    lzham_decompress_status_t = 13;
11188pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_FAILED_BAD_SYNC_BLOCK:
11189    lzham_decompress_status_t = 14;
11190pub const lzham_decompress_status_t_LZHAM_DECOMP_STATUS_INVALID_PARAMETER:
11191    lzham_decompress_status_t = 15;
11192pub type lzham_decompress_status_t = ::std::os::raw::c_uint;
11193pub type lzham_decompress_state_ptr = *mut ::std::os::raw::c_void;
11194pub const lzham_decompress_flags_LZHAM_DECOMP_FLAG_OUTPUT_UNBUFFERED: lzham_decompress_flags = 1;
11195pub const lzham_decompress_flags_LZHAM_DECOMP_FLAG_COMPUTE_ADLER32: lzham_decompress_flags = 2;
11196pub const lzham_decompress_flags_LZHAM_DECOMP_FLAG_READ_ZLIB_STREAM: lzham_decompress_flags = 4;
11197pub type lzham_decompress_flags = ::std::os::raw::c_uint;
11198#[repr(C)]
11199#[derive(Debug, Copy, Clone)]
11200pub struct lzham_decompress_params {
11201    pub m_struct_size: lzham_uint32,
11202    pub m_dict_size_log2: lzham_uint32,
11203    pub m_table_update_rate: lzham_uint32,
11204    pub m_decompress_flags: lzham_uint32,
11205    pub m_num_seed_bytes: lzham_uint32,
11206    pub m_pSeed_bytes: *const ::std::os::raw::c_void,
11207    pub m_table_max_update_interval: lzham_uint32,
11208    pub m_table_update_interval_slow_rate: lzham_uint32,
11209}
11210#[test]
11211fn bindgen_test_layout_lzham_decompress_params() {
11212    assert_eq!(
11213        ::std::mem::size_of::<lzham_decompress_params>(),
11214        40usize,
11215        concat!("Size of: ", stringify!(lzham_decompress_params))
11216    );
11217    assert_eq!(
11218        ::std::mem::align_of::<lzham_decompress_params>(),
11219        8usize,
11220        concat!("Alignment of ", stringify!(lzham_decompress_params))
11221    );
11222    assert_eq!(
11223        unsafe {
11224            &(*(::std::ptr::null::<lzham_decompress_params>())).m_struct_size as *const _ as usize
11225        },
11226        0usize,
11227        concat!(
11228            "Offset of field: ",
11229            stringify!(lzham_decompress_params),
11230            "::",
11231            stringify!(m_struct_size)
11232        )
11233    );
11234    assert_eq!(
11235        unsafe {
11236            &(*(::std::ptr::null::<lzham_decompress_params>())).m_dict_size_log2 as *const _
11237                as usize
11238        },
11239        4usize,
11240        concat!(
11241            "Offset of field: ",
11242            stringify!(lzham_decompress_params),
11243            "::",
11244            stringify!(m_dict_size_log2)
11245        )
11246    );
11247    assert_eq!(
11248        unsafe {
11249            &(*(::std::ptr::null::<lzham_decompress_params>())).m_table_update_rate as *const _
11250                as usize
11251        },
11252        8usize,
11253        concat!(
11254            "Offset of field: ",
11255            stringify!(lzham_decompress_params),
11256            "::",
11257            stringify!(m_table_update_rate)
11258        )
11259    );
11260    assert_eq!(
11261        unsafe {
11262            &(*(::std::ptr::null::<lzham_decompress_params>())).m_decompress_flags as *const _
11263                as usize
11264        },
11265        12usize,
11266        concat!(
11267            "Offset of field: ",
11268            stringify!(lzham_decompress_params),
11269            "::",
11270            stringify!(m_decompress_flags)
11271        )
11272    );
11273    assert_eq!(
11274        unsafe {
11275            &(*(::std::ptr::null::<lzham_decompress_params>())).m_num_seed_bytes as *const _
11276                as usize
11277        },
11278        16usize,
11279        concat!(
11280            "Offset of field: ",
11281            stringify!(lzham_decompress_params),
11282            "::",
11283            stringify!(m_num_seed_bytes)
11284        )
11285    );
11286    assert_eq!(
11287        unsafe {
11288            &(*(::std::ptr::null::<lzham_decompress_params>())).m_pSeed_bytes as *const _ as usize
11289        },
11290        24usize,
11291        concat!(
11292            "Offset of field: ",
11293            stringify!(lzham_decompress_params),
11294            "::",
11295            stringify!(m_pSeed_bytes)
11296        )
11297    );
11298    assert_eq!(
11299        unsafe {
11300            &(*(::std::ptr::null::<lzham_decompress_params>())).m_table_max_update_interval
11301                as *const _ as usize
11302        },
11303        32usize,
11304        concat!(
11305            "Offset of field: ",
11306            stringify!(lzham_decompress_params),
11307            "::",
11308            stringify!(m_table_max_update_interval)
11309        )
11310    );
11311    assert_eq!(
11312        unsafe {
11313            &(*(::std::ptr::null::<lzham_decompress_params>())).m_table_update_interval_slow_rate
11314                as *const _ as usize
11315        },
11316        36usize,
11317        concat!(
11318            "Offset of field: ",
11319            stringify!(lzham_decompress_params),
11320            "::",
11321            stringify!(m_table_update_interval_slow_rate)
11322        )
11323    );
11324}
11325extern "C" {
11326    pub fn lzham_decompress_init(
11327        pParams: *const lzham_decompress_params,
11328    ) -> lzham_decompress_state_ptr;
11329}
11330extern "C" {
11331    pub fn lzham_decompress_reinit(
11332        pState: lzham_decompress_state_ptr,
11333        pParams: *const lzham_decompress_params,
11334    ) -> lzham_decompress_state_ptr;
11335}
11336extern "C" {
11337    pub fn lzham_decompress_deinit(pState: lzham_decompress_state_ptr) -> lzham_uint32;
11338}
11339extern "C" {
11340    pub fn lzham_decompress(
11341        pState: lzham_decompress_state_ptr,
11342        pIn_buf: *const lzham_uint8,
11343        pIn_buf_size: *mut size_t,
11344        pOut_buf: *mut lzham_uint8,
11345        pOut_buf_size: *mut size_t,
11346        no_more_input_bytes_flag: lzham_bool,
11347    ) -> lzham_decompress_status_t;
11348}
11349extern "C" {
11350    pub fn lzham_decompress_memory(
11351        pParams: *const lzham_decompress_params,
11352        pDst_buf: *mut lzham_uint8,
11353        pDst_len: *mut size_t,
11354        pSrc_buf: *const lzham_uint8,
11355        src_len: size_t,
11356        pAdler32: *mut lzham_uint32,
11357    ) -> lzham_decompress_status_t;
11358}
11359pub type lzham_z_ulong = ::std::os::raw::c_ulong;
11360pub type lzham_z_alloc_func = ::std::option::Option<
11361    unsafe extern "C" fn(
11362        opaque: *mut ::std::os::raw::c_void,
11363        items: size_t,
11364        size: size_t,
11365    ) -> *mut ::std::os::raw::c_void,
11366>;
11367pub type lzham_z_free_func = ::std::option::Option<
11368    unsafe extern "C" fn(opaque: *mut ::std::os::raw::c_void, address: *mut ::std::os::raw::c_void),
11369>;
11370pub type lzham_z_realloc_func = ::std::option::Option<
11371    unsafe extern "C" fn(
11372        opaque: *mut ::std::os::raw::c_void,
11373        address: *mut ::std::os::raw::c_void,
11374        items: size_t,
11375        size: size_t,
11376    ) -> *mut ::std::os::raw::c_void,
11377>;
11378extern "C" {
11379    pub fn lzham_z_adler32(
11380        adler: lzham_z_ulong,
11381        ptr: *const ::std::os::raw::c_uchar,
11382        buf_len: size_t,
11383    ) -> lzham_z_ulong;
11384}
11385extern "C" {
11386    pub fn lzham_z_crc32(
11387        crc: lzham_z_ulong,
11388        ptr: *const ::std::os::raw::c_uchar,
11389        buf_len: size_t,
11390    ) -> lzham_z_ulong;
11391}
11392pub const LZHAM_Z_DEFAULT_STRATEGY: ::std::os::raw::c_uint = 0;
11393pub const LZHAM_Z_FILTERED: ::std::os::raw::c_uint = 1;
11394pub const LZHAM_Z_HUFFMAN_ONLY: ::std::os::raw::c_uint = 2;
11395pub const LZHAM_Z_RLE: ::std::os::raw::c_uint = 3;
11396pub const LZHAM_Z_FIXED: ::std::os::raw::c_uint = 4;
11397pub type _bindgen_ty_1 = ::std::os::raw::c_uint;
11398pub const LZHAM_Z_NO_FLUSH: ::std::os::raw::c_uint = 0;
11399pub const LZHAM_Z_PARTIAL_FLUSH: ::std::os::raw::c_uint = 1;
11400pub const LZHAM_Z_SYNC_FLUSH: ::std::os::raw::c_uint = 2;
11401pub const LZHAM_Z_FULL_FLUSH: ::std::os::raw::c_uint = 3;
11402pub const LZHAM_Z_FINISH: ::std::os::raw::c_uint = 4;
11403pub const LZHAM_Z_BLOCK: ::std::os::raw::c_uint = 5;
11404pub const LZHAM_Z_TABLE_FLUSH: ::std::os::raw::c_uint = 10;
11405pub type _bindgen_ty_2 = ::std::os::raw::c_uint;
11406pub const LZHAM_Z_OK: ::std::os::raw::c_int = 0;
11407pub const LZHAM_Z_STREAM_END: ::std::os::raw::c_int = 1;
11408pub const LZHAM_Z_NEED_DICT: ::std::os::raw::c_int = 2;
11409pub const LZHAM_Z_ERRNO: ::std::os::raw::c_int = -1;
11410pub const LZHAM_Z_STREAM_ERROR: ::std::os::raw::c_int = -2;
11411pub const LZHAM_Z_DATA_ERROR: ::std::os::raw::c_int = -3;
11412pub const LZHAM_Z_MEM_ERROR: ::std::os::raw::c_int = -4;
11413pub const LZHAM_Z_BUF_ERROR: ::std::os::raw::c_int = -5;
11414pub const LZHAM_Z_VERSION_ERROR: ::std::os::raw::c_int = -6;
11415pub const LZHAM_Z_PARAM_ERROR: ::std::os::raw::c_int = -10000;
11416pub type _bindgen_ty_3 = ::std::os::raw::c_int;
11417pub const LZHAM_Z_NO_COMPRESSION: ::std::os::raw::c_int = 0;
11418pub const LZHAM_Z_BEST_SPEED: ::std::os::raw::c_int = 1;
11419pub const LZHAM_Z_BEST_COMPRESSION: ::std::os::raw::c_int = 9;
11420pub const LZHAM_Z_UBER_COMPRESSION: ::std::os::raw::c_int = 10;
11421pub const LZHAM_Z_DEFAULT_COMPRESSION: ::std::os::raw::c_int = -1;
11422pub type _bindgen_ty_4 = ::std::os::raw::c_int;
11423#[repr(C)]
11424#[derive(Debug, Copy, Clone)]
11425pub struct lzham_z_internal_state {
11426    _unused: [u8; 0],
11427}
11428#[repr(C)]
11429#[derive(Debug, Copy, Clone)]
11430pub struct lzham_z_stream {
11431    pub next_in: *const ::std::os::raw::c_uchar,
11432    pub avail_in: ::std::os::raw::c_uint,
11433    pub total_in: lzham_z_ulong,
11434    pub next_out: *mut ::std::os::raw::c_uchar,
11435    pub avail_out: ::std::os::raw::c_uint,
11436    pub total_out: lzham_z_ulong,
11437    pub msg: *mut ::std::os::raw::c_char,
11438    pub state: *mut lzham_z_internal_state,
11439    pub zalloc: lzham_z_alloc_func,
11440    pub zfree: lzham_z_free_func,
11441    pub opaque: *mut ::std::os::raw::c_void,
11442    pub data_type: ::std::os::raw::c_int,
11443    pub adler: lzham_z_ulong,
11444    pub reserved: lzham_z_ulong,
11445}
11446#[test]
11447fn bindgen_test_layout_lzham_z_stream() {
11448    assert_eq!(
11449        ::std::mem::size_of::<lzham_z_stream>(),
11450        112usize,
11451        concat!("Size of: ", stringify!(lzham_z_stream))
11452    );
11453    assert_eq!(
11454        ::std::mem::align_of::<lzham_z_stream>(),
11455        8usize,
11456        concat!("Alignment of ", stringify!(lzham_z_stream))
11457    );
11458    assert_eq!(
11459        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).next_in as *const _ as usize },
11460        0usize,
11461        concat!(
11462            "Offset of field: ",
11463            stringify!(lzham_z_stream),
11464            "::",
11465            stringify!(next_in)
11466        )
11467    );
11468    assert_eq!(
11469        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).avail_in as *const _ as usize },
11470        8usize,
11471        concat!(
11472            "Offset of field: ",
11473            stringify!(lzham_z_stream),
11474            "::",
11475            stringify!(avail_in)
11476        )
11477    );
11478    assert_eq!(
11479        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).total_in as *const _ as usize },
11480        16usize,
11481        concat!(
11482            "Offset of field: ",
11483            stringify!(lzham_z_stream),
11484            "::",
11485            stringify!(total_in)
11486        )
11487    );
11488    assert_eq!(
11489        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).next_out as *const _ as usize },
11490        24usize,
11491        concat!(
11492            "Offset of field: ",
11493            stringify!(lzham_z_stream),
11494            "::",
11495            stringify!(next_out)
11496        )
11497    );
11498    assert_eq!(
11499        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).avail_out as *const _ as usize },
11500        32usize,
11501        concat!(
11502            "Offset of field: ",
11503            stringify!(lzham_z_stream),
11504            "::",
11505            stringify!(avail_out)
11506        )
11507    );
11508    assert_eq!(
11509        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).total_out as *const _ as usize },
11510        40usize,
11511        concat!(
11512            "Offset of field: ",
11513            stringify!(lzham_z_stream),
11514            "::",
11515            stringify!(total_out)
11516        )
11517    );
11518    assert_eq!(
11519        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).msg as *const _ as usize },
11520        48usize,
11521        concat!(
11522            "Offset of field: ",
11523            stringify!(lzham_z_stream),
11524            "::",
11525            stringify!(msg)
11526        )
11527    );
11528    assert_eq!(
11529        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).state as *const _ as usize },
11530        56usize,
11531        concat!(
11532            "Offset of field: ",
11533            stringify!(lzham_z_stream),
11534            "::",
11535            stringify!(state)
11536        )
11537    );
11538    assert_eq!(
11539        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).zalloc as *const _ as usize },
11540        64usize,
11541        concat!(
11542            "Offset of field: ",
11543            stringify!(lzham_z_stream),
11544            "::",
11545            stringify!(zalloc)
11546        )
11547    );
11548    assert_eq!(
11549        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).zfree as *const _ as usize },
11550        72usize,
11551        concat!(
11552            "Offset of field: ",
11553            stringify!(lzham_z_stream),
11554            "::",
11555            stringify!(zfree)
11556        )
11557    );
11558    assert_eq!(
11559        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).opaque as *const _ as usize },
11560        80usize,
11561        concat!(
11562            "Offset of field: ",
11563            stringify!(lzham_z_stream),
11564            "::",
11565            stringify!(opaque)
11566        )
11567    );
11568    assert_eq!(
11569        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).data_type as *const _ as usize },
11570        88usize,
11571        concat!(
11572            "Offset of field: ",
11573            stringify!(lzham_z_stream),
11574            "::",
11575            stringify!(data_type)
11576        )
11577    );
11578    assert_eq!(
11579        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).adler as *const _ as usize },
11580        96usize,
11581        concat!(
11582            "Offset of field: ",
11583            stringify!(lzham_z_stream),
11584            "::",
11585            stringify!(adler)
11586        )
11587    );
11588    assert_eq!(
11589        unsafe { &(*(::std::ptr::null::<lzham_z_stream>())).reserved as *const _ as usize },
11590        104usize,
11591        concat!(
11592            "Offset of field: ",
11593            stringify!(lzham_z_stream),
11594            "::",
11595            stringify!(reserved)
11596        )
11597    );
11598}
11599pub type lzham_z_streamp = *mut lzham_z_stream;
11600extern "C" {
11601    pub fn lzham_z_version() -> *const ::std::os::raw::c_char;
11602}
11603extern "C" {
11604    pub fn lzham_z_deflateInit(
11605        pStream: lzham_z_streamp,
11606        level: ::std::os::raw::c_int,
11607    ) -> ::std::os::raw::c_int;
11608}
11609extern "C" {
11610    pub fn lzham_z_deflateInit2(
11611        pStream: lzham_z_streamp,
11612        level: ::std::os::raw::c_int,
11613        method: ::std::os::raw::c_int,
11614        window_bits: ::std::os::raw::c_int,
11615        mem_level: ::std::os::raw::c_int,
11616        strategy: ::std::os::raw::c_int,
11617    ) -> ::std::os::raw::c_int;
11618}
11619extern "C" {
11620    pub fn lzham_z_deflateReset(pStream: lzham_z_streamp) -> ::std::os::raw::c_int;
11621}
11622extern "C" {
11623    pub fn lzham_z_deflate(
11624        pStream: lzham_z_streamp,
11625        flush: ::std::os::raw::c_int,
11626    ) -> ::std::os::raw::c_int;
11627}
11628extern "C" {
11629    pub fn lzham_z_deflateEnd(pStream: lzham_z_streamp) -> ::std::os::raw::c_int;
11630}
11631extern "C" {
11632    pub fn lzham_z_deflateBound(
11633        pStream: lzham_z_streamp,
11634        source_len: lzham_z_ulong,
11635    ) -> lzham_z_ulong;
11636}
11637extern "C" {
11638    pub fn lzham_z_compress(
11639        pDest: *mut ::std::os::raw::c_uchar,
11640        pDest_len: *mut lzham_z_ulong,
11641        pSource: *const ::std::os::raw::c_uchar,
11642        source_len: lzham_z_ulong,
11643    ) -> ::std::os::raw::c_int;
11644}
11645extern "C" {
11646    pub fn lzham_z_compress2(
11647        pDest: *mut ::std::os::raw::c_uchar,
11648        pDest_len: *mut lzham_z_ulong,
11649        pSource: *const ::std::os::raw::c_uchar,
11650        source_len: lzham_z_ulong,
11651        level: ::std::os::raw::c_int,
11652    ) -> ::std::os::raw::c_int;
11653}
11654extern "C" {
11655    pub fn lzham_z_compressBound(source_len: lzham_z_ulong) -> lzham_z_ulong;
11656}
11657extern "C" {
11658    pub fn lzham_z_inflateInit(pStream: lzham_z_streamp) -> ::std::os::raw::c_int;
11659}
11660extern "C" {
11661    pub fn lzham_z_inflateInit2(
11662        pStream: lzham_z_streamp,
11663        window_bits: ::std::os::raw::c_int,
11664    ) -> ::std::os::raw::c_int;
11665}
11666extern "C" {
11667    pub fn lzham_z_inflateReset(pStream: lzham_z_streamp) -> ::std::os::raw::c_int;
11668}
11669extern "C" {
11670    pub fn lzham_z_inflate(
11671        pStream: lzham_z_streamp,
11672        flush: ::std::os::raw::c_int,
11673    ) -> ::std::os::raw::c_int;
11674}
11675extern "C" {
11676    pub fn lzham_z_inflateEnd(pStream: lzham_z_streamp) -> ::std::os::raw::c_int;
11677}
11678extern "C" {
11679    pub fn lzham_z_uncompress(
11680        pDest: *mut ::std::os::raw::c_uchar,
11681        pDest_len: *mut lzham_z_ulong,
11682        pSource: *const ::std::os::raw::c_uchar,
11683        source_len: lzham_z_ulong,
11684    ) -> ::std::os::raw::c_int;
11685}
11686extern "C" {
11687    pub fn lzham_z_error(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
11688}
11689pub type lzham_get_version_func = ::std::option::Option<unsafe extern "C" fn() -> lzham_uint32>;
11690pub type lzham_set_memory_callbacks_func = ::std::option::Option<
11691    unsafe extern "C" fn(
11692        pRealloc: lzham_realloc_func,
11693        pMSize: lzham_msize_func,
11694        pUser_data: *mut ::std::os::raw::c_void,
11695    ),
11696>;
11697pub type lzham_compress_init_func = ::std::option::Option<
11698    unsafe extern "C" fn(pParams: *const lzham_compress_params) -> lzham_compress_state_ptr,
11699>;
11700pub type lzham_compress_reinit_func = ::std::option::Option<
11701    unsafe extern "C" fn(pState: lzham_compress_state_ptr) -> lzham_compress_state_ptr,
11702>;
11703pub type lzham_compress_deinit_func =
11704    ::std::option::Option<unsafe extern "C" fn(pState: lzham_compress_state_ptr) -> lzham_uint32>;
11705pub type lzham_compress_func = ::std::option::Option<
11706    unsafe extern "C" fn(
11707        pState: lzham_compress_state_ptr,
11708        pIn_buf: *const lzham_uint8,
11709        pIn_buf_size: *mut size_t,
11710        pOut_buf: *mut lzham_uint8,
11711        pOut_buf_size: *mut size_t,
11712        no_more_input_bytes_flag: lzham_bool,
11713    ) -> lzham_compress_status_t,
11714>;
11715pub type lzham_compress2_func = ::std::option::Option<
11716    unsafe extern "C" fn(
11717        pState: lzham_compress_state_ptr,
11718        pIn_buf: *const lzham_uint8,
11719        pIn_buf_size: *mut size_t,
11720        pOut_buf: *mut lzham_uint8,
11721        pOut_buf_size: *mut size_t,
11722        flush_type: lzham_flush_t,
11723    ) -> lzham_compress_status_t,
11724>;
11725pub type lzham_compress_memory_func = ::std::option::Option<
11726    unsafe extern "C" fn(
11727        pParams: *const lzham_compress_params,
11728        pDst_buf: *mut lzham_uint8,
11729        pDst_len: *mut size_t,
11730        pSrc_buf: *const lzham_uint8,
11731        src_len: size_t,
11732        pAdler32: *mut lzham_uint32,
11733    ) -> lzham_compress_status_t,
11734>;
11735pub type lzham_decompress_init_func = ::std::option::Option<
11736    unsafe extern "C" fn(pParams: *const lzham_decompress_params) -> lzham_decompress_state_ptr,
11737>;
11738pub type lzham_decompress_reinit_func = ::std::option::Option<
11739    unsafe extern "C" fn(
11740        pState: lzham_compress_state_ptr,
11741        pParams: *const lzham_decompress_params,
11742    ) -> lzham_decompress_state_ptr,
11743>;
11744pub type lzham_decompress_deinit_func =
11745    ::std::option::Option<unsafe extern "C" fn(pState: lzham_decompress_state_ptr) -> lzham_uint32>;
11746pub type lzham_decompress_func = ::std::option::Option<
11747    unsafe extern "C" fn(
11748        pState: lzham_decompress_state_ptr,
11749        pIn_buf: *const lzham_uint8,
11750        pIn_buf_size: *mut size_t,
11751        pOut_buf: *mut lzham_uint8,
11752        pOut_buf_size: *mut size_t,
11753        no_more_input_bytes_flag: lzham_bool,
11754    ) -> lzham_decompress_status_t,
11755>;
11756pub type lzham_decompress_memory_func = ::std::option::Option<
11757    unsafe extern "C" fn(
11758        pParams: *const lzham_decompress_params,
11759        pDst_buf: *mut lzham_uint8,
11760        pDst_len: *mut size_t,
11761        pSrc_buf: *const lzham_uint8,
11762        src_len: size_t,
11763        pAdler32: *mut lzham_uint32,
11764    ) -> lzham_decompress_status_t,
11765>;
11766pub type lzham_z_version_func =
11767    ::std::option::Option<unsafe extern "C" fn() -> *const ::std::os::raw::c_char>;
11768pub type lzham_z_deflateInit_func = ::std::option::Option<
11769    unsafe extern "C" fn(
11770        pStream: lzham_z_streamp,
11771        level: ::std::os::raw::c_int,
11772    ) -> ::std::os::raw::c_int,
11773>;
11774pub type lzham_z_deflateInit2_func = ::std::option::Option<
11775    unsafe extern "C" fn(
11776        pStream: lzham_z_streamp,
11777        level: ::std::os::raw::c_int,
11778        method: ::std::os::raw::c_int,
11779        window_bits: ::std::os::raw::c_int,
11780        mem_level: ::std::os::raw::c_int,
11781        strategy: ::std::os::raw::c_int,
11782    ) -> ::std::os::raw::c_int,
11783>;
11784pub type lzham_z_deflateReset_func =
11785    ::std::option::Option<unsafe extern "C" fn(pStream: lzham_z_streamp) -> ::std::os::raw::c_int>;
11786pub type lzham_z_deflate_func = ::std::option::Option<
11787    unsafe extern "C" fn(
11788        pStream: lzham_z_streamp,
11789        flush: ::std::os::raw::c_int,
11790    ) -> ::std::os::raw::c_int,
11791>;
11792pub type lzham_z_deflateEnd_func =
11793    ::std::option::Option<unsafe extern "C" fn(pStream: lzham_z_streamp) -> ::std::os::raw::c_int>;
11794pub type lzham_z_deflateBound_func = ::std::option::Option<
11795    unsafe extern "C" fn(pStream: lzham_z_streamp, source_len: lzham_z_ulong) -> lzham_z_ulong,
11796>;
11797pub type lzham_z_compress_func = ::std::option::Option<
11798    unsafe extern "C" fn(
11799        pDest: *mut ::std::os::raw::c_uchar,
11800        pDest_len: *mut lzham_z_ulong,
11801        pSource: *const ::std::os::raw::c_uchar,
11802        source_len: lzham_z_ulong,
11803    ) -> ::std::os::raw::c_int,
11804>;
11805pub type lzham_z_compress2_func = ::std::option::Option<
11806    unsafe extern "C" fn(
11807        pDest: *mut ::std::os::raw::c_uchar,
11808        pDest_len: *mut lzham_z_ulong,
11809        pSource: *const ::std::os::raw::c_uchar,
11810        source_len: lzham_z_ulong,
11811        level: ::std::os::raw::c_int,
11812    ) -> ::std::os::raw::c_int,
11813>;
11814pub type lzham_z_compressBound_func =
11815    ::std::option::Option<unsafe extern "C" fn(source_len: lzham_z_ulong) -> lzham_z_ulong>;
11816pub type lzham_z_inflateInit_func =
11817    ::std::option::Option<unsafe extern "C" fn(pStream: lzham_z_streamp) -> ::std::os::raw::c_int>;
11818pub type lzham_z_inflateInit2_func = ::std::option::Option<
11819    unsafe extern "C" fn(
11820        pStream: lzham_z_streamp,
11821        window_bits: ::std::os::raw::c_int,
11822    ) -> ::std::os::raw::c_int,
11823>;
11824pub type lzham_z_inflateReset_func =
11825    ::std::option::Option<unsafe extern "C" fn(pStream: lzham_z_streamp) -> ::std::os::raw::c_int>;
11826pub type lzham_z_inflate_func = ::std::option::Option<
11827    unsafe extern "C" fn(
11828        pStream: lzham_z_streamp,
11829        flush: ::std::os::raw::c_int,
11830    ) -> ::std::os::raw::c_int,
11831>;
11832pub type lzham_z_inflateEnd_func =
11833    ::std::option::Option<unsafe extern "C" fn(pStream: lzham_z_streamp) -> ::std::os::raw::c_int>;
11834pub type lzham_z_uncompress_func = ::std::option::Option<
11835    unsafe extern "C" fn(
11836        pDest: *mut ::std::os::raw::c_uchar,
11837        pDest_len: *mut lzham_z_ulong,
11838        pSource: *const ::std::os::raw::c_uchar,
11839        source_len: lzham_z_ulong,
11840    ) -> ::std::os::raw::c_int,
11841>;
11842pub type lzham_z_error_func = ::std::option::Option<
11843    unsafe extern "C" fn(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char,
11844>;
11845pub type __builtin_va_list = [__va_list_tag; 1usize];
11846#[repr(C)]
11847#[derive(Debug, Copy, Clone)]
11848pub struct __va_list_tag {
11849    pub gp_offset: ::std::os::raw::c_uint,
11850    pub fp_offset: ::std::os::raw::c_uint,
11851    pub overflow_arg_area: *mut ::std::os::raw::c_void,
11852    pub reg_save_area: *mut ::std::os::raw::c_void,
11853}
11854#[test]
11855fn bindgen_test_layout___va_list_tag() {
11856    assert_eq!(
11857        ::std::mem::size_of::<__va_list_tag>(),
11858        24usize,
11859        concat!("Size of: ", stringify!(__va_list_tag))
11860    );
11861    assert_eq!(
11862        ::std::mem::align_of::<__va_list_tag>(),
11863        8usize,
11864        concat!("Alignment of ", stringify!(__va_list_tag))
11865    );
11866    assert_eq!(
11867        unsafe { &(*(::std::ptr::null::<__va_list_tag>())).gp_offset as *const _ as usize },
11868        0usize,
11869        concat!(
11870            "Offset of field: ",
11871            stringify!(__va_list_tag),
11872            "::",
11873            stringify!(gp_offset)
11874        )
11875    );
11876    assert_eq!(
11877        unsafe { &(*(::std::ptr::null::<__va_list_tag>())).fp_offset as *const _ as usize },
11878        4usize,
11879        concat!(
11880            "Offset of field: ",
11881            stringify!(__va_list_tag),
11882            "::",
11883            stringify!(fp_offset)
11884        )
11885    );
11886    assert_eq!(
11887        unsafe { &(*(::std::ptr::null::<__va_list_tag>())).overflow_arg_area as *const _ as usize },
11888        8usize,
11889        concat!(
11890            "Offset of field: ",
11891            stringify!(__va_list_tag),
11892            "::",
11893            stringify!(overflow_arg_area)
11894        )
11895    );
11896    assert_eq!(
11897        unsafe { &(*(::std::ptr::null::<__va_list_tag>())).reg_save_area as *const _ as usize },
11898        16usize,
11899        concat!(
11900            "Offset of field: ",
11901            stringify!(__va_list_tag),
11902            "::",
11903            stringify!(reg_save_area)
11904        )
11905    );
11906}