1#![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}