#[repr(C)]
#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct __BindgenBitfieldUnit<Storage, Align> {
storage: Storage,
align: [Align; 0],
}
impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align> {
#[inline]
pub const fn new(storage: Storage) -> Self {
Self { storage, align: [] }
}
}
impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align>
where
Storage: AsRef<[u8]> + AsMut<[u8]>,
{
#[inline]
pub fn get_bit(&self, index: usize) -> bool {
debug_assert!(index / 8 < self.storage.as_ref().len());
let byte_index = index / 8;
let byte = self.storage.as_ref()[byte_index];
let bit_index = if cfg!(target_endian = "big") {
7 - (index % 8)
} else {
index % 8
};
let mask = 1 << bit_index;
byte & mask == mask
}
#[inline]
pub fn set_bit(&mut self, index: usize, val: bool) {
debug_assert!(index / 8 < self.storage.as_ref().len());
let byte_index = index / 8;
let byte = &mut self.storage.as_mut()[byte_index];
let bit_index = if cfg!(target_endian = "big") {
7 - (index % 8)
} else {
index % 8
};
let mask = 1 << bit_index;
if val {
*byte |= mask;
} else {
*byte &= !mask;
}
}
#[inline]
pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
let mut val = 0;
for i in 0..(bit_width as usize) {
if self.get_bit(i + bit_offset) {
let index = if cfg!(target_endian = "big") {
bit_width as usize - 1 - i
} else {
i
};
val |= 1 << index;
}
}
val
}
#[inline]
pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
for i in 0..(bit_width as usize) {
let mask = 1 << i;
let val_bit_is_set = val & mask == mask;
let index = if cfg!(target_endian = "big") {
bit_width as usize - 1 - i
} else {
i
};
self.set_bit(index + bit_offset, val_bit_is_set);
}
}
}
pub const __API_TO_BE_DEPRECATED: u32 = 100000;
pub const __MAC_10_0: u32 = 1000;
pub const __MAC_10_1: u32 = 1010;
pub const __MAC_10_2: u32 = 1020;
pub const __MAC_10_3: u32 = 1030;
pub const __MAC_10_4: u32 = 1040;
pub const __MAC_10_5: u32 = 1050;
pub const __MAC_10_6: u32 = 1060;
pub const __MAC_10_7: u32 = 1070;
pub const __MAC_10_8: u32 = 1080;
pub const __MAC_10_9: u32 = 1090;
pub const __MAC_10_10: u32 = 101000;
pub const __MAC_10_10_2: u32 = 101002;
pub const __MAC_10_10_3: u32 = 101003;
pub const __MAC_10_11: u32 = 101100;
pub const __MAC_10_11_2: u32 = 101102;
pub const __MAC_10_11_3: u32 = 101103;
pub const __MAC_10_11_4: u32 = 101104;
pub const __MAC_10_12: u32 = 101200;
pub const __MAC_10_12_1: u32 = 101201;
pub const __MAC_10_12_2: u32 = 101202;
pub const __MAC_10_12_4: u32 = 101204;
pub const __MAC_10_13: u32 = 101300;
pub const __MAC_10_13_1: u32 = 101301;
pub const __MAC_10_13_2: u32 = 101302;
pub const __MAC_10_13_4: u32 = 101304;
pub const __MAC_10_14: u32 = 101400;
pub const __MAC_10_14_1: u32 = 101401;
pub const __MAC_10_14_4: u32 = 101404;
pub const __MAC_10_15: u32 = 101500;
pub const __MAC_10_15_1: u32 = 101501;
pub const __IPHONE_2_0: u32 = 20000;
pub const __IPHONE_2_1: u32 = 20100;
pub const __IPHONE_2_2: u32 = 20200;
pub const __IPHONE_3_0: u32 = 30000;
pub const __IPHONE_3_1: u32 = 30100;
pub const __IPHONE_3_2: u32 = 30200;
pub const __IPHONE_4_0: u32 = 40000;
pub const __IPHONE_4_1: u32 = 40100;
pub const __IPHONE_4_2: u32 = 40200;
pub const __IPHONE_4_3: u32 = 40300;
pub const __IPHONE_5_0: u32 = 50000;
pub const __IPHONE_5_1: u32 = 50100;
pub const __IPHONE_6_0: u32 = 60000;
pub const __IPHONE_6_1: u32 = 60100;
pub const __IPHONE_7_0: u32 = 70000;
pub const __IPHONE_7_1: u32 = 70100;
pub const __IPHONE_8_0: u32 = 80000;
pub const __IPHONE_8_1: u32 = 80100;
pub const __IPHONE_8_2: u32 = 80200;
pub const __IPHONE_8_3: u32 = 80300;
pub const __IPHONE_8_4: u32 = 80400;
pub const __IPHONE_9_0: u32 = 90000;
pub const __IPHONE_9_1: u32 = 90100;
pub const __IPHONE_9_2: u32 = 90200;
pub const __IPHONE_9_3: u32 = 90300;
pub const __IPHONE_10_0: u32 = 100000;
pub const __IPHONE_10_1: u32 = 100100;
pub const __IPHONE_10_2: u32 = 100200;
pub const __IPHONE_10_3: u32 = 100300;
pub const __IPHONE_11_0: u32 = 110000;
pub const __IPHONE_11_1: u32 = 110100;
pub const __IPHONE_11_2: u32 = 110200;
pub const __IPHONE_11_3: u32 = 110300;
pub const __IPHONE_11_4: u32 = 110400;
pub const __IPHONE_12_0: u32 = 120000;
pub const __IPHONE_12_1: u32 = 120100;
pub const __IPHONE_12_2: u32 = 120200;
pub const __IPHONE_12_3: u32 = 120300;
pub const __IPHONE_13_0: u32 = 130000;
pub const __IPHONE_13_1: u32 = 130100;
pub const __IPHONE_13_2: u32 = 130200;
pub const __TVOS_9_0: u32 = 90000;
pub const __TVOS_9_1: u32 = 90100;
pub const __TVOS_9_2: u32 = 90200;
pub const __TVOS_10_0: u32 = 100000;
pub const __TVOS_10_0_1: u32 = 100001;
pub const __TVOS_10_1: u32 = 100100;
pub const __TVOS_10_2: u32 = 100200;
pub const __TVOS_11_0: u32 = 110000;
pub const __TVOS_11_1: u32 = 110100;
pub const __TVOS_11_2: u32 = 110200;
pub const __TVOS_11_3: u32 = 110300;
pub const __TVOS_11_4: u32 = 110400;
pub const __TVOS_12_0: u32 = 120000;
pub const __TVOS_12_1: u32 = 120100;
pub const __TVOS_12_2: u32 = 120200;
pub const __TVOS_12_3: u32 = 120300;
pub const __TVOS_13_0: u32 = 130000;
pub const __TVOS_13_1: u32 = 130100;
pub const __WATCHOS_1_0: u32 = 10000;
pub const __WATCHOS_2_0: u32 = 20000;
pub const __WATCHOS_2_1: u32 = 20100;
pub const __WATCHOS_2_2: u32 = 20200;
pub const __WATCHOS_3_0: u32 = 30000;
pub const __WATCHOS_3_1: u32 = 30100;
pub const __WATCHOS_3_1_1: u32 = 30101;
pub const __WATCHOS_3_2: u32 = 30200;
pub const __WATCHOS_4_0: u32 = 40000;
pub const __WATCHOS_4_1: u32 = 40100;
pub const __WATCHOS_4_2: u32 = 40200;
pub const __WATCHOS_4_3: u32 = 40300;
pub const __WATCHOS_5_0: u32 = 50000;
pub const __WATCHOS_5_1: u32 = 50100;
pub const __WATCHOS_5_2: u32 = 50200;
pub const __WATCHOS_6_0: u32 = 60000;
pub const __WATCHOS_6_0_1: u32 = 60001;
pub const __DRIVERKIT_19_0: u32 = 190000;
pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 101500;
pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1;
pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 0;
pub const __DARWIN_ONLY_VERS_1050: u32 = 0;
pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1;
pub const __DARWIN_UNIX03: u32 = 1;
pub const __DARWIN_64_BIT_INO_T: u32 = 1;
pub const __DARWIN_VERS_1050: u32 = 1;
pub const __DARWIN_NON_CANCELABLE: u32 = 0;
pub const __DARWIN_SUF_64_BIT_INO_T: &'static [u8; 9usize] = b"$INODE64\0";
pub const __DARWIN_SUF_1050: &'static [u8; 6usize] = b"$1050\0";
pub const __DARWIN_SUF_EXTSN: &'static [u8; 14usize] = b"$DARWIN_EXTSN\0";
pub const __DARWIN_C_ANSI: u32 = 4096;
pub const __DARWIN_C_FULL: u32 = 900000;
pub const __DARWIN_C_LEVEL: u32 = 900000;
pub const __STDC_WANT_LIB_EXT1__: u32 = 1;
pub const __DARWIN_NO_LONG_LONG: u32 = 0;
pub const _DARWIN_FEATURE_64_BIT_INODE: u32 = 1;
pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE: u32 = 1;
pub const _DARWIN_FEATURE_UNIX_CONFORMANCE: u32 = 3;
pub const __PTHREAD_SIZE__: u32 = 8176;
pub const __PTHREAD_ATTR_SIZE__: u32 = 56;
pub const __PTHREAD_MUTEXATTR_SIZE__: u32 = 8;
pub const __PTHREAD_MUTEX_SIZE__: u32 = 56;
pub const __PTHREAD_CONDATTR_SIZE__: u32 = 8;
pub const __PTHREAD_COND_SIZE__: u32 = 40;
pub const __PTHREAD_ONCE_SIZE__: u32 = 8;
pub const __PTHREAD_RWLOCK_SIZE__: u32 = 192;
pub const __PTHREAD_RWLOCKATTR_SIZE__: u32 = 16;
pub const __DARWIN_WCHAR_MIN: i32 = -2147483648;
pub const _FORTIFY_SOURCE: u32 = 2;
pub const __DARWIN_NSIG: u32 = 32;
pub const NSIG: u32 = 32;
pub const _I386_SIGNAL_H_: u32 = 1;
pub const SIGHUP: u32 = 1;
pub const SIGINT: u32 = 2;
pub const SIGQUIT: u32 = 3;
pub const SIGILL: u32 = 4;
pub const SIGTRAP: u32 = 5;
pub const SIGABRT: u32 = 6;
pub const SIGIOT: u32 = 6;
pub const SIGEMT: u32 = 7;
pub const SIGFPE: u32 = 8;
pub const SIGKILL: u32 = 9;
pub const SIGBUS: u32 = 10;
pub const SIGSEGV: u32 = 11;
pub const SIGSYS: u32 = 12;
pub const SIGPIPE: u32 = 13;
pub const SIGALRM: u32 = 14;
pub const SIGTERM: u32 = 15;
pub const SIGURG: u32 = 16;
pub const SIGSTOP: u32 = 17;
pub const SIGTSTP: u32 = 18;
pub const SIGCONT: u32 = 19;
pub const SIGCHLD: u32 = 20;
pub const SIGTTIN: u32 = 21;
pub const SIGTTOU: u32 = 22;
pub const SIGIO: u32 = 23;
pub const SIGXCPU: u32 = 24;
pub const SIGXFSZ: u32 = 25;
pub const SIGVTALRM: u32 = 26;
pub const SIGPROF: u32 = 27;
pub const SIGWINCH: u32 = 28;
pub const SIGINFO: u32 = 29;
pub const SIGUSR1: u32 = 30;
pub const SIGUSR2: u32 = 31;
pub const FP_PREC_24B: u32 = 0;
pub const FP_PREC_53B: u32 = 2;
pub const FP_PREC_64B: u32 = 3;
pub const FP_RND_NEAR: u32 = 0;
pub const FP_RND_DOWN: u32 = 1;
pub const FP_RND_UP: u32 = 2;
pub const FP_CHOP: u32 = 3;
pub const FP_STATE_BYTES: u32 = 512;
pub const SIGEV_NONE: u32 = 0;
pub const SIGEV_SIGNAL: u32 = 1;
pub const SIGEV_THREAD: u32 = 3;
pub const ILL_NOOP: u32 = 0;
pub const ILL_ILLOPC: u32 = 1;
pub const ILL_ILLTRP: u32 = 2;
pub const ILL_PRVOPC: u32 = 3;
pub const ILL_ILLOPN: u32 = 4;
pub const ILL_ILLADR: u32 = 5;
pub const ILL_PRVREG: u32 = 6;
pub const ILL_COPROC: u32 = 7;
pub const ILL_BADSTK: u32 = 8;
pub const FPE_NOOP: u32 = 0;
pub const FPE_FLTDIV: u32 = 1;
pub const FPE_FLTOVF: u32 = 2;
pub const FPE_FLTUND: u32 = 3;
pub const FPE_FLTRES: u32 = 4;
pub const FPE_FLTINV: u32 = 5;
pub const FPE_FLTSUB: u32 = 6;
pub const FPE_INTDIV: u32 = 7;
pub const FPE_INTOVF: u32 = 8;
pub const SEGV_NOOP: u32 = 0;
pub const SEGV_MAPERR: u32 = 1;
pub const SEGV_ACCERR: u32 = 2;
pub const BUS_NOOP: u32 = 0;
pub const BUS_ADRALN: u32 = 1;
pub const BUS_ADRERR: u32 = 2;
pub const BUS_OBJERR: u32 = 3;
pub const TRAP_BRKPT: u32 = 1;
pub const TRAP_TRACE: u32 = 2;
pub const CLD_NOOP: u32 = 0;
pub const CLD_EXITED: u32 = 1;
pub const CLD_KILLED: u32 = 2;
pub const CLD_DUMPED: u32 = 3;
pub const CLD_TRAPPED: u32 = 4;
pub const CLD_STOPPED: u32 = 5;
pub const CLD_CONTINUED: u32 = 6;
pub const POLL_IN: u32 = 1;
pub const POLL_OUT: u32 = 2;
pub const POLL_MSG: u32 = 3;
pub const POLL_ERR: u32 = 4;
pub const POLL_PRI: u32 = 5;
pub const POLL_HUP: u32 = 6;
pub const SA_ONSTACK: u32 = 1;
pub const SA_RESTART: u32 = 2;
pub const SA_RESETHAND: u32 = 4;
pub const SA_NOCLDSTOP: u32 = 8;
pub const SA_NODEFER: u32 = 16;
pub const SA_NOCLDWAIT: u32 = 32;
pub const SA_SIGINFO: u32 = 64;
pub const SA_USERTRAMP: u32 = 256;
pub const SA_64REGSET: u32 = 512;
pub const SA_USERSPACE_MASK: u32 = 127;
pub const SIG_BLOCK: u32 = 1;
pub const SIG_UNBLOCK: u32 = 2;
pub const SIG_SETMASK: u32 = 3;
pub const SI_USER: u32 = 65537;
pub const SI_QUEUE: u32 = 65538;
pub const SI_TIMER: u32 = 65539;
pub const SI_ASYNCIO: u32 = 65540;
pub const SI_MESGQ: u32 = 65541;
pub const SS_ONSTACK: u32 = 1;
pub const SS_DISABLE: u32 = 4;
pub const MINSIGSTKSZ: u32 = 32768;
pub const SIGSTKSZ: u32 = 131072;
pub const SV_ONSTACK: u32 = 1;
pub const SV_INTERRUPT: u32 = 2;
pub const SV_RESETHAND: u32 = 4;
pub const SV_NODEFER: u32 = 16;
pub const SV_NOCLDSTOP: u32 = 8;
pub const SV_SIGINFO: u32 = 64;
pub const __WORDSIZE: u32 = 64;
pub const INT8_MAX: u32 = 127;
pub const INT16_MAX: u32 = 32767;
pub const INT32_MAX: u32 = 2147483647;
pub const INT64_MAX: u64 = 9223372036854775807;
pub const INT8_MIN: i32 = -128;
pub const INT16_MIN: i32 = -32768;
pub const INT32_MIN: i32 = -2147483648;
pub const INT64_MIN: i64 = -9223372036854775808;
pub const UINT8_MAX: u32 = 255;
pub const UINT16_MAX: u32 = 65535;
pub const UINT32_MAX: u32 = 4294967295;
pub const UINT64_MAX: i32 = -1;
pub const INT_LEAST8_MIN: i32 = -128;
pub const INT_LEAST16_MIN: i32 = -32768;
pub const INT_LEAST32_MIN: i32 = -2147483648;
pub const INT_LEAST64_MIN: i64 = -9223372036854775808;
pub const INT_LEAST8_MAX: u32 = 127;
pub const INT_LEAST16_MAX: u32 = 32767;
pub const INT_LEAST32_MAX: u32 = 2147483647;
pub const INT_LEAST64_MAX: u64 = 9223372036854775807;
pub const UINT_LEAST8_MAX: u32 = 255;
pub const UINT_LEAST16_MAX: u32 = 65535;
pub const UINT_LEAST32_MAX: u32 = 4294967295;
pub const UINT_LEAST64_MAX: i32 = -1;
pub const INT_FAST8_MIN: i32 = -128;
pub const INT_FAST16_MIN: i32 = -32768;
pub const INT_FAST32_MIN: i32 = -2147483648;
pub const INT_FAST64_MIN: i64 = -9223372036854775808;
pub const INT_FAST8_MAX: u32 = 127;
pub const INT_FAST16_MAX: u32 = 32767;
pub const INT_FAST32_MAX: u32 = 2147483647;
pub const INT_FAST64_MAX: u64 = 9223372036854775807;
pub const UINT_FAST8_MAX: u32 = 255;
pub const UINT_FAST16_MAX: u32 = 65535;
pub const UINT_FAST32_MAX: u32 = 4294967295;
pub const UINT_FAST64_MAX: i32 = -1;
pub const INTPTR_MAX: u64 = 9223372036854775807;
pub const INTPTR_MIN: i64 = -9223372036854775808;
pub const UINTPTR_MAX: i32 = -1;
pub const SIZE_MAX: i32 = -1;
pub const RSIZE_MAX: i32 = -1;
pub const WINT_MIN: i32 = -2147483648;
pub const WINT_MAX: u32 = 2147483647;
pub const SIG_ATOMIC_MIN: i32 = -2147483648;
pub const SIG_ATOMIC_MAX: u32 = 2147483647;
pub const PRIO_PROCESS: u32 = 0;
pub const PRIO_PGRP: u32 = 1;
pub const PRIO_USER: u32 = 2;
pub const PRIO_DARWIN_THREAD: u32 = 3;
pub const PRIO_DARWIN_PROCESS: u32 = 4;
pub const PRIO_MIN: i32 = -20;
pub const PRIO_MAX: u32 = 20;
pub const PRIO_DARWIN_BG: u32 = 4096;
pub const PRIO_DARWIN_NONUI: u32 = 4097;
pub const RUSAGE_SELF: u32 = 0;
pub const RUSAGE_CHILDREN: i32 = -1;
pub const RUSAGE_INFO_V0: u32 = 0;
pub const RUSAGE_INFO_V1: u32 = 1;
pub const RUSAGE_INFO_V2: u32 = 2;
pub const RUSAGE_INFO_V3: u32 = 3;
pub const RUSAGE_INFO_V4: u32 = 4;
pub const RUSAGE_INFO_CURRENT: u32 = 4;
pub const RLIMIT_CPU: u32 = 0;
pub const RLIMIT_FSIZE: u32 = 1;
pub const RLIMIT_DATA: u32 = 2;
pub const RLIMIT_STACK: u32 = 3;
pub const RLIMIT_CORE: u32 = 4;
pub const RLIMIT_AS: u32 = 5;
pub const RLIMIT_RSS: u32 = 5;
pub const RLIMIT_MEMLOCK: u32 = 6;
pub const RLIMIT_NPROC: u32 = 7;
pub const RLIMIT_NOFILE: u32 = 8;
pub const RLIM_NLIMITS: u32 = 9;
pub const _RLIMIT_POSIX_FLAG: u32 = 4096;
pub const RLIMIT_WAKEUPS_MONITOR: u32 = 1;
pub const RLIMIT_CPU_USAGE_MONITOR: u32 = 2;
pub const RLIMIT_THREAD_CPULIMITS: u32 = 3;
pub const RLIMIT_FOOTPRINT_INTERVAL: u32 = 4;
pub const WAKEMON_ENABLE: u32 = 1;
pub const WAKEMON_DISABLE: u32 = 2;
pub const WAKEMON_GET_PARAMS: u32 = 4;
pub const WAKEMON_SET_DEFAULTS: u32 = 8;
pub const WAKEMON_MAKE_FATAL: u32 = 16;
pub const CPUMON_MAKE_FATAL: u32 = 4096;
pub const FOOTPRINT_INTERVAL_RESET: u32 = 1;
pub const IOPOL_TYPE_DISK: u32 = 0;
pub const IOPOL_TYPE_VFS_ATIME_UPDATES: u32 = 2;
pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME: u32 = 4;
pub const IOPOL_SCOPE_PROCESS: u32 = 0;
pub const IOPOL_SCOPE_THREAD: u32 = 1;
pub const IOPOL_SCOPE_DARWIN_BG: u32 = 2;
pub const IOPOL_DEFAULT: u32 = 0;
pub const IOPOL_IMPORTANT: u32 = 1;
pub const IOPOL_PASSIVE: u32 = 2;
pub const IOPOL_THROTTLE: u32 = 3;
pub const IOPOL_UTILITY: u32 = 4;
pub const IOPOL_STANDARD: u32 = 5;
pub const IOPOL_APPLICATION: u32 = 5;
pub const IOPOL_NORMAL: u32 = 1;
pub const IOPOL_ATIME_UPDATES_DEFAULT: u32 = 0;
pub const IOPOL_ATIME_UPDATES_OFF: u32 = 1;
pub const IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT: u32 = 0;
pub const IOPOL_MATERIALIZE_DATALESS_FILES_OFF: u32 = 1;
pub const IOPOL_MATERIALIZE_DATALESS_FILES_ON: u32 = 2;
pub const IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT: u32 = 0;
pub const IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME: u32 = 1;
pub const WNOHANG: u32 = 1;
pub const WUNTRACED: u32 = 2;
pub const WCOREFLAG: u32 = 128;
pub const _WSTOPPED: u32 = 127;
pub const WEXITED: u32 = 4;
pub const WSTOPPED: u32 = 8;
pub const WCONTINUED: u32 = 16;
pub const WNOWAIT: u32 = 32;
pub const WAIT_ANY: i32 = -1;
pub const WAIT_MYPGRP: u32 = 0;
pub const _QUAD_HIGHWORD: u32 = 1;
pub const _QUAD_LOWWORD: u32 = 0;
pub const __DARWIN_LITTLE_ENDIAN: u32 = 1234;
pub const __DARWIN_BIG_ENDIAN: u32 = 4321;
pub const __DARWIN_PDP_ENDIAN: u32 = 3412;
pub const __DARWIN_BYTE_ORDER: u32 = 1234;
pub const LITTLE_ENDIAN: u32 = 1234;
pub const BIG_ENDIAN: u32 = 4321;
pub const PDP_ENDIAN: u32 = 3412;
pub const BYTE_ORDER: u32 = 1234;
pub const EXIT_FAILURE: u32 = 1;
pub const EXIT_SUCCESS: u32 = 0;
pub const RAND_MAX: u32 = 2147483647;
pub const _USE_FORTIFY_LEVEL: u32 = 2;
pub const __HAS_FIXED_CHK_PROTOTYPES: u32 = 1;
pub const ORT_API_VERSION: u32 = 6;
pub type __int8_t = ::std::os::raw::c_schar;
pub type __uint8_t = ::std::os::raw::c_uchar;
pub type __int16_t = ::std::os::raw::c_short;
pub type __uint16_t = ::std::os::raw::c_ushort;
pub type __int32_t = ::std::os::raw::c_int;
pub type __uint32_t = ::std::os::raw::c_uint;
pub type __int64_t = ::std::os::raw::c_longlong;
pub type __uint64_t = ::std::os::raw::c_ulonglong;
pub type __darwin_intptr_t = ::std::os::raw::c_long;
pub type __darwin_natural_t = ::std::os::raw::c_uint;
pub type __darwin_ct_rune_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Copy, Clone)]
pub union __mbstate_t {
pub __mbstate8: [::std::os::raw::c_char; 128usize],
pub _mbstateL: ::std::os::raw::c_longlong,
_bindgen_union_align: [u64; 16usize],
}
#[test]
fn bindgen_test_layout___mbstate_t() {
assert_eq!(
::std::mem::size_of::<__mbstate_t>(),
128usize,
concat!("Size of: ", stringify!(__mbstate_t))
);
assert_eq!(
::std::mem::align_of::<__mbstate_t>(),
8usize,
concat!("Alignment of ", stringify!(__mbstate_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__mbstate_t>())).__mbstate8 as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__mbstate_t),
"::",
stringify!(__mbstate8)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__mbstate_t>()))._mbstateL as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__mbstate_t),
"::",
stringify!(_mbstateL)
)
);
}
pub type __darwin_mbstate_t = __mbstate_t;
pub type __darwin_ptrdiff_t = ::std::os::raw::c_long;
pub type __darwin_size_t = ::std::os::raw::c_ulong;
pub type __darwin_va_list = __builtin_va_list;
pub type __darwin_wchar_t = ::std::os::raw::c_int;
pub type __darwin_rune_t = __darwin_wchar_t;
pub type __darwin_wint_t = ::std::os::raw::c_int;
pub type __darwin_clock_t = ::std::os::raw::c_ulong;
pub type __darwin_socklen_t = __uint32_t;
pub type __darwin_ssize_t = ::std::os::raw::c_long;
pub type __darwin_time_t = ::std::os::raw::c_long;
pub type __darwin_blkcnt_t = __int64_t;
pub type __darwin_blksize_t = __int32_t;
pub type __darwin_dev_t = __int32_t;
pub type __darwin_fsblkcnt_t = ::std::os::raw::c_uint;
pub type __darwin_fsfilcnt_t = ::std::os::raw::c_uint;
pub type __darwin_gid_t = __uint32_t;
pub type __darwin_id_t = __uint32_t;
pub type __darwin_ino64_t = __uint64_t;
pub type __darwin_ino_t = __darwin_ino64_t;
pub type __darwin_mach_port_name_t = __darwin_natural_t;
pub type __darwin_mach_port_t = __darwin_mach_port_name_t;
pub type __darwin_mode_t = __uint16_t;
pub type __darwin_off_t = __int64_t;
pub type __darwin_pid_t = __int32_t;
pub type __darwin_sigset_t = __uint32_t;
pub type __darwin_suseconds_t = __int32_t;
pub type __darwin_uid_t = __uint32_t;
pub type __darwin_useconds_t = __uint32_t;
pub type __darwin_uuid_t = [::std::os::raw::c_uchar; 16usize];
pub type __darwin_uuid_string_t = [::std::os::raw::c_char; 37usize];
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_pthread_handler_rec {
pub __routine: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
pub __arg: *mut ::std::os::raw::c_void,
pub __next: *mut __darwin_pthread_handler_rec,
}
#[test]
fn bindgen_test_layout___darwin_pthread_handler_rec() {
assert_eq!(
::std::mem::size_of::<__darwin_pthread_handler_rec>(),
24usize,
concat!("Size of: ", stringify!(__darwin_pthread_handler_rec))
);
assert_eq!(
::std::mem::align_of::<__darwin_pthread_handler_rec>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_pthread_handler_rec))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_pthread_handler_rec>())).__routine as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_pthread_handler_rec),
"::",
stringify!(__routine)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_pthread_handler_rec>())).__arg as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_pthread_handler_rec),
"::",
stringify!(__arg)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_pthread_handler_rec>())).__next as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_pthread_handler_rec),
"::",
stringify!(__next)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _opaque_pthread_attr_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 56usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_attr_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_attr_t>(),
64usize,
concat!("Size of: ", stringify!(_opaque_pthread_attr_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_attr_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_attr_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_attr_t>())).__sig as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_attr_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_attr_t>())).__opaque as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_attr_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _opaque_pthread_cond_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 40usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_cond_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_cond_t>(),
48usize,
concat!("Size of: ", stringify!(_opaque_pthread_cond_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_cond_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_cond_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_cond_t>())).__sig as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_cond_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_cond_t>())).__opaque as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_cond_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _opaque_pthread_condattr_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 8usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_condattr_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_condattr_t>(),
16usize,
concat!("Size of: ", stringify!(_opaque_pthread_condattr_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_condattr_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_condattr_t))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_condattr_t>())).__sig as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_condattr_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_condattr_t>())).__opaque as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_condattr_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _opaque_pthread_mutex_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 56usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_mutex_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_mutex_t>(),
64usize,
concat!("Size of: ", stringify!(_opaque_pthread_mutex_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_mutex_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_mutex_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_mutex_t>())).__sig as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_mutex_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_mutex_t>())).__opaque as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_mutex_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _opaque_pthread_mutexattr_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 8usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_mutexattr_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_mutexattr_t>(),
16usize,
concat!("Size of: ", stringify!(_opaque_pthread_mutexattr_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_mutexattr_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_mutexattr_t))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_mutexattr_t>())).__sig as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_mutexattr_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_mutexattr_t>())).__opaque as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_mutexattr_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _opaque_pthread_once_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 8usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_once_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_once_t>(),
16usize,
concat!("Size of: ", stringify!(_opaque_pthread_once_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_once_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_once_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_once_t>())).__sig as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_once_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_once_t>())).__opaque as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_once_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _opaque_pthread_rwlock_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 192usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_rwlock_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_rwlock_t>(),
200usize,
concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_rwlock_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_rwlock_t>())).__sig as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_rwlock_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_rwlock_t>())).__opaque as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_rwlock_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _opaque_pthread_rwlockattr_t {
pub __sig: ::std::os::raw::c_long,
pub __opaque: [::std::os::raw::c_char; 16usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_rwlockattr_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_rwlockattr_t>(),
24usize,
concat!("Size of: ", stringify!(_opaque_pthread_rwlockattr_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_rwlockattr_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_rwlockattr_t))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_rwlockattr_t>())).__sig as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_rwlockattr_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_rwlockattr_t>())).__opaque as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_rwlockattr_t),
"::",
stringify!(__opaque)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _opaque_pthread_t {
pub __sig: ::std::os::raw::c_long,
pub __cleanup_stack: *mut __darwin_pthread_handler_rec,
pub __opaque: [::std::os::raw::c_char; 8176usize],
}
#[test]
fn bindgen_test_layout__opaque_pthread_t() {
assert_eq!(
::std::mem::size_of::<_opaque_pthread_t>(),
8192usize,
concat!("Size of: ", stringify!(_opaque_pthread_t))
);
assert_eq!(
::std::mem::align_of::<_opaque_pthread_t>(),
8usize,
concat!("Alignment of ", stringify!(_opaque_pthread_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_t>())).__sig as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_t),
"::",
stringify!(__sig)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<_opaque_pthread_t>())).__cleanup_stack as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_t),
"::",
stringify!(__cleanup_stack)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_opaque_pthread_t>())).__opaque as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(_opaque_pthread_t),
"::",
stringify!(__opaque)
)
);
}
pub type __darwin_pthread_attr_t = _opaque_pthread_attr_t;
pub type __darwin_pthread_cond_t = _opaque_pthread_cond_t;
pub type __darwin_pthread_condattr_t = _opaque_pthread_condattr_t;
pub type __darwin_pthread_key_t = ::std::os::raw::c_ulong;
pub type __darwin_pthread_mutex_t = _opaque_pthread_mutex_t;
pub type __darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t;
pub type __darwin_pthread_once_t = _opaque_pthread_once_t;
pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t;
pub type __darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t;
pub type __darwin_pthread_t = *mut _opaque_pthread_t;
pub type __darwin_nl_item = ::std::os::raw::c_int;
pub type __darwin_wctrans_t = ::std::os::raw::c_int;
pub type __darwin_wctype_t = __uint32_t;
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum idtype_t {
P_ALL = 0,
P_PID = 1,
P_PGID = 2,
}
pub type pid_t = __darwin_pid_t;
pub type id_t = __darwin_id_t;
pub type sig_atomic_t = ::std::os::raw::c_int;
pub type u_int8_t = ::std::os::raw::c_uchar;
pub type u_int16_t = ::std::os::raw::c_ushort;
pub type u_int32_t = ::std::os::raw::c_uint;
pub type u_int64_t = ::std::os::raw::c_ulonglong;
pub type register_t = i64;
pub type user_addr_t = u_int64_t;
pub type user_size_t = u_int64_t;
pub type user_ssize_t = i64;
pub type user_long_t = i64;
pub type user_ulong_t = u_int64_t;
pub type user_time_t = i64;
pub type user_off_t = i64;
pub type syscall_arg_t = u_int64_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_i386_thread_state {
pub __eax: ::std::os::raw::c_uint,
pub __ebx: ::std::os::raw::c_uint,
pub __ecx: ::std::os::raw::c_uint,
pub __edx: ::std::os::raw::c_uint,
pub __edi: ::std::os::raw::c_uint,
pub __esi: ::std::os::raw::c_uint,
pub __ebp: ::std::os::raw::c_uint,
pub __esp: ::std::os::raw::c_uint,
pub __ss: ::std::os::raw::c_uint,
pub __eflags: ::std::os::raw::c_uint,
pub __eip: ::std::os::raw::c_uint,
pub __cs: ::std::os::raw::c_uint,
pub __ds: ::std::os::raw::c_uint,
pub __es: ::std::os::raw::c_uint,
pub __fs: ::std::os::raw::c_uint,
pub __gs: ::std::os::raw::c_uint,
}
#[test]
fn bindgen_test_layout___darwin_i386_thread_state() {
assert_eq!(
::std::mem::size_of::<__darwin_i386_thread_state>(),
64usize,
concat!("Size of: ", stringify!(__darwin_i386_thread_state))
);
assert_eq!(
::std::mem::align_of::<__darwin_i386_thread_state>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_i386_thread_state))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__eax as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__eax)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ebx as *const _ as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__ebx)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ecx as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__ecx)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__edx as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__edx)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__edi as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__edi)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__esi as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__esi)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ebp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__ebp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__esp as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__esp)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ss as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__eflags as *const _ as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__eflags)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_thread_state>())).__eip as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__eip)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__cs as *const _ as usize },
44usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__cs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__ds as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__ds)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__es as *const _ as usize },
52usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__fs as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__fs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_i386_thread_state>())).__gs as *const _ as usize },
60usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_thread_state),
"::",
stringify!(__gs)
)
);
}
#[repr(C)]
#[repr(align(2))]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_fp_control {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize], u8>,
}
#[test]
fn bindgen_test_layout___darwin_fp_control() {
assert_eq!(
::std::mem::size_of::<__darwin_fp_control>(),
2usize,
concat!("Size of: ", stringify!(__darwin_fp_control))
);
assert_eq!(
::std::mem::align_of::<__darwin_fp_control>(),
2usize,
concat!("Alignment of ", stringify!(__darwin_fp_control))
);
}
impl __darwin_fp_control {
#[inline]
pub fn __invalid(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
}
#[inline]
pub fn set___invalid(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(0usize, 1u8, val as u64)
}
}
#[inline]
pub fn __denorm(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
}
#[inline]
pub fn set___denorm(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(1usize, 1u8, val as u64)
}
}
#[inline]
pub fn __zdiv(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
}
#[inline]
pub fn set___zdiv(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(2usize, 1u8, val as u64)
}
}
#[inline]
pub fn __ovrfl(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
}
#[inline]
pub fn set___ovrfl(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(3usize, 1u8, val as u64)
}
}
#[inline]
pub fn __undfl(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u16) }
}
#[inline]
pub fn set___undfl(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(4usize, 1u8, val as u64)
}
}
#[inline]
pub fn __precis(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u16) }
}
#[inline]
pub fn set___precis(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(5usize, 1u8, val as u64)
}
}
#[inline]
pub fn __pc(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u16) }
}
#[inline]
pub fn set___pc(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(8usize, 2u8, val as u64)
}
}
#[inline]
pub fn __rc(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u16) }
}
#[inline]
pub fn set___rc(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(10usize, 2u8, val as u64)
}
}
#[inline]
pub fn new_bitfield_1(
__invalid: ::std::os::raw::c_ushort,
__denorm: ::std::os::raw::c_ushort,
__zdiv: ::std::os::raw::c_ushort,
__ovrfl: ::std::os::raw::c_ushort,
__undfl: ::std::os::raw::c_ushort,
__precis: ::std::os::raw::c_ushort,
__pc: ::std::os::raw::c_ushort,
__rc: ::std::os::raw::c_ushort,
) -> __BindgenBitfieldUnit<[u8; 2usize], u8> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize], u8> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 1u8, {
let __invalid: u16 = unsafe { ::std::mem::transmute(__invalid) };
__invalid as u64
});
__bindgen_bitfield_unit.set(1usize, 1u8, {
let __denorm: u16 = unsafe { ::std::mem::transmute(__denorm) };
__denorm as u64
});
__bindgen_bitfield_unit.set(2usize, 1u8, {
let __zdiv: u16 = unsafe { ::std::mem::transmute(__zdiv) };
__zdiv as u64
});
__bindgen_bitfield_unit.set(3usize, 1u8, {
let __ovrfl: u16 = unsafe { ::std::mem::transmute(__ovrfl) };
__ovrfl as u64
});
__bindgen_bitfield_unit.set(4usize, 1u8, {
let __undfl: u16 = unsafe { ::std::mem::transmute(__undfl) };
__undfl as u64
});
__bindgen_bitfield_unit.set(5usize, 1u8, {
let __precis: u16 = unsafe { ::std::mem::transmute(__precis) };
__precis as u64
});
__bindgen_bitfield_unit.set(8usize, 2u8, {
let __pc: u16 = unsafe { ::std::mem::transmute(__pc) };
__pc as u64
});
__bindgen_bitfield_unit.set(10usize, 2u8, {
let __rc: u16 = unsafe { ::std::mem::transmute(__rc) };
__rc as u64
});
__bindgen_bitfield_unit
}
}
pub type __darwin_fp_control_t = __darwin_fp_control;
#[repr(C)]
#[repr(align(2))]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_fp_status {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize], u8>,
}
#[test]
fn bindgen_test_layout___darwin_fp_status() {
assert_eq!(
::std::mem::size_of::<__darwin_fp_status>(),
2usize,
concat!("Size of: ", stringify!(__darwin_fp_status))
);
assert_eq!(
::std::mem::align_of::<__darwin_fp_status>(),
2usize,
concat!("Alignment of ", stringify!(__darwin_fp_status))
);
}
impl __darwin_fp_status {
#[inline]
pub fn __invalid(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
}
#[inline]
pub fn set___invalid(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(0usize, 1u8, val as u64)
}
}
#[inline]
pub fn __denorm(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
}
#[inline]
pub fn set___denorm(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(1usize, 1u8, val as u64)
}
}
#[inline]
pub fn __zdiv(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
}
#[inline]
pub fn set___zdiv(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(2usize, 1u8, val as u64)
}
}
#[inline]
pub fn __ovrfl(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
}
#[inline]
pub fn set___ovrfl(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(3usize, 1u8, val as u64)
}
}
#[inline]
pub fn __undfl(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u16) }
}
#[inline]
pub fn set___undfl(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(4usize, 1u8, val as u64)
}
}
#[inline]
pub fn __precis(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u16) }
}
#[inline]
pub fn set___precis(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(5usize, 1u8, val as u64)
}
}
#[inline]
pub fn __stkflt(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u16) }
}
#[inline]
pub fn set___stkflt(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(6usize, 1u8, val as u64)
}
}
#[inline]
pub fn __errsumm(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u16) }
}
#[inline]
pub fn set___errsumm(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(7usize, 1u8, val as u64)
}
}
#[inline]
pub fn __c0(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u16) }
}
#[inline]
pub fn set___c0(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(8usize, 1u8, val as u64)
}
}
#[inline]
pub fn __c1(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u16) }
}
#[inline]
pub fn set___c1(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(9usize, 1u8, val as u64)
}
}
#[inline]
pub fn __c2(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u16) }
}
#[inline]
pub fn set___c2(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(10usize, 1u8, val as u64)
}
}
#[inline]
pub fn __tos(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(11usize, 3u8) as u16) }
}
#[inline]
pub fn set___tos(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(11usize, 3u8, val as u64)
}
}
#[inline]
pub fn __c3(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u16) }
}
#[inline]
pub fn set___c3(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(14usize, 1u8, val as u64)
}
}
#[inline]
pub fn __busy(&self) -> ::std::os::raw::c_ushort {
unsafe { ::std::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u16) }
}
#[inline]
pub fn set___busy(&mut self, val: ::std::os::raw::c_ushort) {
unsafe {
let val: u16 = ::std::mem::transmute(val);
self._bitfield_1.set(15usize, 1u8, val as u64)
}
}
#[inline]
pub fn new_bitfield_1(
__invalid: ::std::os::raw::c_ushort,
__denorm: ::std::os::raw::c_ushort,
__zdiv: ::std::os::raw::c_ushort,
__ovrfl: ::std::os::raw::c_ushort,
__undfl: ::std::os::raw::c_ushort,
__precis: ::std::os::raw::c_ushort,
__stkflt: ::std::os::raw::c_ushort,
__errsumm: ::std::os::raw::c_ushort,
__c0: ::std::os::raw::c_ushort,
__c1: ::std::os::raw::c_ushort,
__c2: ::std::os::raw::c_ushort,
__tos: ::std::os::raw::c_ushort,
__c3: ::std::os::raw::c_ushort,
__busy: ::std::os::raw::c_ushort,
) -> __BindgenBitfieldUnit<[u8; 2usize], u8> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize], u8> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 1u8, {
let __invalid: u16 = unsafe { ::std::mem::transmute(__invalid) };
__invalid as u64
});
__bindgen_bitfield_unit.set(1usize, 1u8, {
let __denorm: u16 = unsafe { ::std::mem::transmute(__denorm) };
__denorm as u64
});
__bindgen_bitfield_unit.set(2usize, 1u8, {
let __zdiv: u16 = unsafe { ::std::mem::transmute(__zdiv) };
__zdiv as u64
});
__bindgen_bitfield_unit.set(3usize, 1u8, {
let __ovrfl: u16 = unsafe { ::std::mem::transmute(__ovrfl) };
__ovrfl as u64
});
__bindgen_bitfield_unit.set(4usize, 1u8, {
let __undfl: u16 = unsafe { ::std::mem::transmute(__undfl) };
__undfl as u64
});
__bindgen_bitfield_unit.set(5usize, 1u8, {
let __precis: u16 = unsafe { ::std::mem::transmute(__precis) };
__precis as u64
});
__bindgen_bitfield_unit.set(6usize, 1u8, {
let __stkflt: u16 = unsafe { ::std::mem::transmute(__stkflt) };
__stkflt as u64
});
__bindgen_bitfield_unit.set(7usize, 1u8, {
let __errsumm: u16 = unsafe { ::std::mem::transmute(__errsumm) };
__errsumm as u64
});
__bindgen_bitfield_unit.set(8usize, 1u8, {
let __c0: u16 = unsafe { ::std::mem::transmute(__c0) };
__c0 as u64
});
__bindgen_bitfield_unit.set(9usize, 1u8, {
let __c1: u16 = unsafe { ::std::mem::transmute(__c1) };
__c1 as u64
});
__bindgen_bitfield_unit.set(10usize, 1u8, {
let __c2: u16 = unsafe { ::std::mem::transmute(__c2) };
__c2 as u64
});
__bindgen_bitfield_unit.set(11usize, 3u8, {
let __tos: u16 = unsafe { ::std::mem::transmute(__tos) };
__tos as u64
});
__bindgen_bitfield_unit.set(14usize, 1u8, {
let __c3: u16 = unsafe { ::std::mem::transmute(__c3) };
__c3 as u64
});
__bindgen_bitfield_unit.set(15usize, 1u8, {
let __busy: u16 = unsafe { ::std::mem::transmute(__busy) };
__busy as u64
});
__bindgen_bitfield_unit
}
}
pub type __darwin_fp_status_t = __darwin_fp_status;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_mmst_reg {
pub __mmst_reg: [::std::os::raw::c_char; 10usize],
pub __mmst_rsrv: [::std::os::raw::c_char; 6usize],
}
#[test]
fn bindgen_test_layout___darwin_mmst_reg() {
assert_eq!(
::std::mem::size_of::<__darwin_mmst_reg>(),
16usize,
concat!("Size of: ", stringify!(__darwin_mmst_reg))
);
assert_eq!(
::std::mem::align_of::<__darwin_mmst_reg>(),
1usize,
concat!("Alignment of ", stringify!(__darwin_mmst_reg))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mmst_reg>())).__mmst_reg as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mmst_reg),
"::",
stringify!(__mmst_reg)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mmst_reg>())).__mmst_rsrv as *const _ as usize },
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mmst_reg),
"::",
stringify!(__mmst_rsrv)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_xmm_reg {
pub __xmm_reg: [::std::os::raw::c_char; 16usize],
}
#[test]
fn bindgen_test_layout___darwin_xmm_reg() {
assert_eq!(
::std::mem::size_of::<__darwin_xmm_reg>(),
16usize,
concat!("Size of: ", stringify!(__darwin_xmm_reg))
);
assert_eq!(
::std::mem::align_of::<__darwin_xmm_reg>(),
1usize,
concat!("Alignment of ", stringify!(__darwin_xmm_reg))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_xmm_reg>())).__xmm_reg as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_xmm_reg),
"::",
stringify!(__xmm_reg)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_ymm_reg {
pub __ymm_reg: [::std::os::raw::c_char; 32usize],
}
#[test]
fn bindgen_test_layout___darwin_ymm_reg() {
assert_eq!(
::std::mem::size_of::<__darwin_ymm_reg>(),
32usize,
concat!("Size of: ", stringify!(__darwin_ymm_reg))
);
assert_eq!(
::std::mem::align_of::<__darwin_ymm_reg>(),
1usize,
concat!("Alignment of ", stringify!(__darwin_ymm_reg))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ymm_reg>())).__ymm_reg as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ymm_reg),
"::",
stringify!(__ymm_reg)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_zmm_reg {
pub __zmm_reg: [::std::os::raw::c_char; 64usize],
}
#[test]
fn bindgen_test_layout___darwin_zmm_reg() {
assert_eq!(
::std::mem::size_of::<__darwin_zmm_reg>(),
64usize,
concat!("Size of: ", stringify!(__darwin_zmm_reg))
);
assert_eq!(
::std::mem::align_of::<__darwin_zmm_reg>(),
1usize,
concat!("Alignment of ", stringify!(__darwin_zmm_reg))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_zmm_reg>())).__zmm_reg as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_zmm_reg),
"::",
stringify!(__zmm_reg)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_opmask_reg {
pub __opmask_reg: [::std::os::raw::c_char; 8usize],
}
#[test]
fn bindgen_test_layout___darwin_opmask_reg() {
assert_eq!(
::std::mem::size_of::<__darwin_opmask_reg>(),
8usize,
concat!("Size of: ", stringify!(__darwin_opmask_reg))
);
assert_eq!(
::std::mem::align_of::<__darwin_opmask_reg>(),
1usize,
concat!("Alignment of ", stringify!(__darwin_opmask_reg))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_opmask_reg>())).__opmask_reg as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_opmask_reg),
"::",
stringify!(__opmask_reg)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_i386_float_state {
pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
pub __fpu_fcw: __darwin_fp_control,
pub __fpu_fsw: __darwin_fp_status,
pub __fpu_ftw: __uint8_t,
pub __fpu_rsrv1: __uint8_t,
pub __fpu_fop: __uint16_t,
pub __fpu_ip: __uint32_t,
pub __fpu_cs: __uint16_t,
pub __fpu_rsrv2: __uint16_t,
pub __fpu_dp: __uint32_t,
pub __fpu_ds: __uint16_t,
pub __fpu_rsrv3: __uint16_t,
pub __fpu_mxcsr: __uint32_t,
pub __fpu_mxcsrmask: __uint32_t,
pub __fpu_stmm0: __darwin_mmst_reg,
pub __fpu_stmm1: __darwin_mmst_reg,
pub __fpu_stmm2: __darwin_mmst_reg,
pub __fpu_stmm3: __darwin_mmst_reg,
pub __fpu_stmm4: __darwin_mmst_reg,
pub __fpu_stmm5: __darwin_mmst_reg,
pub __fpu_stmm6: __darwin_mmst_reg,
pub __fpu_stmm7: __darwin_mmst_reg,
pub __fpu_xmm0: __darwin_xmm_reg,
pub __fpu_xmm1: __darwin_xmm_reg,
pub __fpu_xmm2: __darwin_xmm_reg,
pub __fpu_xmm3: __darwin_xmm_reg,
pub __fpu_xmm4: __darwin_xmm_reg,
pub __fpu_xmm5: __darwin_xmm_reg,
pub __fpu_xmm6: __darwin_xmm_reg,
pub __fpu_xmm7: __darwin_xmm_reg,
pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
pub __fpu_reserved1: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout___darwin_i386_float_state() {
assert_eq!(
::std::mem::size_of::<__darwin_i386_float_state>(),
524usize,
concat!("Size of: ", stringify!(__darwin_i386_float_state))
);
assert_eq!(
::std::mem::align_of::<__darwin_i386_float_state>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_i386_float_state))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_reserved as *const _
as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_reserved)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_fcw as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_fcw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_fsw as *const _ as usize
},
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_fsw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_ftw as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_ftw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv1 as *const _ as usize
},
13usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_rsrv1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_fop as *const _ as usize
},
14usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_fop)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_ip as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_ip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_cs as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv2 as *const _ as usize
},
22usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_rsrv2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_dp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_dp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_ds as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv3 as *const _ as usize
},
30usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_rsrv3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_mxcsr as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_mxcsr)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_mxcsrmask as *const _
as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_mxcsrmask)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm0 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm1 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm2 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm3 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm4 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm5 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm6 as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_stmm7 as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_stmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm0 as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm1 as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm2 as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm3 as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm4 as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm5 as *const _ as usize
},
248usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm6 as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_xmm7 as *const _ as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_xmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_rsrv4 as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_rsrv4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_float_state>())).__fpu_reserved1 as *const _
as usize
},
520usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_float_state),
"::",
stringify!(__fpu_reserved1)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_i386_avx_state {
pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
pub __fpu_fcw: __darwin_fp_control,
pub __fpu_fsw: __darwin_fp_status,
pub __fpu_ftw: __uint8_t,
pub __fpu_rsrv1: __uint8_t,
pub __fpu_fop: __uint16_t,
pub __fpu_ip: __uint32_t,
pub __fpu_cs: __uint16_t,
pub __fpu_rsrv2: __uint16_t,
pub __fpu_dp: __uint32_t,
pub __fpu_ds: __uint16_t,
pub __fpu_rsrv3: __uint16_t,
pub __fpu_mxcsr: __uint32_t,
pub __fpu_mxcsrmask: __uint32_t,
pub __fpu_stmm0: __darwin_mmst_reg,
pub __fpu_stmm1: __darwin_mmst_reg,
pub __fpu_stmm2: __darwin_mmst_reg,
pub __fpu_stmm3: __darwin_mmst_reg,
pub __fpu_stmm4: __darwin_mmst_reg,
pub __fpu_stmm5: __darwin_mmst_reg,
pub __fpu_stmm6: __darwin_mmst_reg,
pub __fpu_stmm7: __darwin_mmst_reg,
pub __fpu_xmm0: __darwin_xmm_reg,
pub __fpu_xmm1: __darwin_xmm_reg,
pub __fpu_xmm2: __darwin_xmm_reg,
pub __fpu_xmm3: __darwin_xmm_reg,
pub __fpu_xmm4: __darwin_xmm_reg,
pub __fpu_xmm5: __darwin_xmm_reg,
pub __fpu_xmm6: __darwin_xmm_reg,
pub __fpu_xmm7: __darwin_xmm_reg,
pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
pub __fpu_reserved1: ::std::os::raw::c_int,
pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
pub __fpu_ymmh0: __darwin_xmm_reg,
pub __fpu_ymmh1: __darwin_xmm_reg,
pub __fpu_ymmh2: __darwin_xmm_reg,
pub __fpu_ymmh3: __darwin_xmm_reg,
pub __fpu_ymmh4: __darwin_xmm_reg,
pub __fpu_ymmh5: __darwin_xmm_reg,
pub __fpu_ymmh6: __darwin_xmm_reg,
pub __fpu_ymmh7: __darwin_xmm_reg,
}
#[test]
fn bindgen_test_layout___darwin_i386_avx_state() {
assert_eq!(
::std::mem::size_of::<__darwin_i386_avx_state>(),
716usize,
concat!("Size of: ", stringify!(__darwin_i386_avx_state))
);
assert_eq!(
::std::mem::align_of::<__darwin_i386_avx_state>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_i386_avx_state))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_reserved as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_reserved)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_fcw as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_fcw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_fsw as *const _ as usize
},
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_fsw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ftw as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ftw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv1 as *const _ as usize
},
13usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_rsrv1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_fop as *const _ as usize
},
14usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_fop)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ip as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_cs as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv2 as *const _ as usize
},
22usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_rsrv2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_dp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_dp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ds as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv3 as *const _ as usize
},
30usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_rsrv3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_mxcsr as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_mxcsr)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_mxcsrmask as *const _ as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_mxcsrmask)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm0 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm1 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm2 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm3 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm4 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm5 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm6 as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_stmm7 as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_stmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm0 as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm1 as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm2 as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm3 as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm4 as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm5 as *const _ as usize
},
248usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm6 as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_xmm7 as *const _ as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_xmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_rsrv4 as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_rsrv4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_reserved1 as *const _ as usize
},
520usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__avx_reserved1 as *const _ as usize
},
524usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__avx_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh0 as *const _ as usize
},
588usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh1 as *const _ as usize
},
604usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh2 as *const _ as usize
},
620usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh3 as *const _ as usize
},
636usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh4 as *const _ as usize
},
652usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh5 as *const _ as usize
},
668usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh6 as *const _ as usize
},
684usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx_state>())).__fpu_ymmh7 as *const _ as usize
},
700usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx_state),
"::",
stringify!(__fpu_ymmh7)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_i386_avx512_state {
pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
pub __fpu_fcw: __darwin_fp_control,
pub __fpu_fsw: __darwin_fp_status,
pub __fpu_ftw: __uint8_t,
pub __fpu_rsrv1: __uint8_t,
pub __fpu_fop: __uint16_t,
pub __fpu_ip: __uint32_t,
pub __fpu_cs: __uint16_t,
pub __fpu_rsrv2: __uint16_t,
pub __fpu_dp: __uint32_t,
pub __fpu_ds: __uint16_t,
pub __fpu_rsrv3: __uint16_t,
pub __fpu_mxcsr: __uint32_t,
pub __fpu_mxcsrmask: __uint32_t,
pub __fpu_stmm0: __darwin_mmst_reg,
pub __fpu_stmm1: __darwin_mmst_reg,
pub __fpu_stmm2: __darwin_mmst_reg,
pub __fpu_stmm3: __darwin_mmst_reg,
pub __fpu_stmm4: __darwin_mmst_reg,
pub __fpu_stmm5: __darwin_mmst_reg,
pub __fpu_stmm6: __darwin_mmst_reg,
pub __fpu_stmm7: __darwin_mmst_reg,
pub __fpu_xmm0: __darwin_xmm_reg,
pub __fpu_xmm1: __darwin_xmm_reg,
pub __fpu_xmm2: __darwin_xmm_reg,
pub __fpu_xmm3: __darwin_xmm_reg,
pub __fpu_xmm4: __darwin_xmm_reg,
pub __fpu_xmm5: __darwin_xmm_reg,
pub __fpu_xmm6: __darwin_xmm_reg,
pub __fpu_xmm7: __darwin_xmm_reg,
pub __fpu_rsrv4: [::std::os::raw::c_char; 224usize],
pub __fpu_reserved1: ::std::os::raw::c_int,
pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
pub __fpu_ymmh0: __darwin_xmm_reg,
pub __fpu_ymmh1: __darwin_xmm_reg,
pub __fpu_ymmh2: __darwin_xmm_reg,
pub __fpu_ymmh3: __darwin_xmm_reg,
pub __fpu_ymmh4: __darwin_xmm_reg,
pub __fpu_ymmh5: __darwin_xmm_reg,
pub __fpu_ymmh6: __darwin_xmm_reg,
pub __fpu_ymmh7: __darwin_xmm_reg,
pub __fpu_k0: __darwin_opmask_reg,
pub __fpu_k1: __darwin_opmask_reg,
pub __fpu_k2: __darwin_opmask_reg,
pub __fpu_k3: __darwin_opmask_reg,
pub __fpu_k4: __darwin_opmask_reg,
pub __fpu_k5: __darwin_opmask_reg,
pub __fpu_k6: __darwin_opmask_reg,
pub __fpu_k7: __darwin_opmask_reg,
pub __fpu_zmmh0: __darwin_ymm_reg,
pub __fpu_zmmh1: __darwin_ymm_reg,
pub __fpu_zmmh2: __darwin_ymm_reg,
pub __fpu_zmmh3: __darwin_ymm_reg,
pub __fpu_zmmh4: __darwin_ymm_reg,
pub __fpu_zmmh5: __darwin_ymm_reg,
pub __fpu_zmmh6: __darwin_ymm_reg,
pub __fpu_zmmh7: __darwin_ymm_reg,
}
#[test]
fn bindgen_test_layout___darwin_i386_avx512_state() {
assert_eq!(
::std::mem::size_of::<__darwin_i386_avx512_state>(),
1036usize,
concat!("Size of: ", stringify!(__darwin_i386_avx512_state))
);
assert_eq!(
::std::mem::align_of::<__darwin_i386_avx512_state>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_i386_avx512_state))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_reserved as *const _
as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_reserved)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_fcw as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_fcw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_fsw as *const _ as usize
},
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_fsw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ftw as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ftw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv1 as *const _ as usize
},
13usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_rsrv1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_fop as *const _ as usize
},
14usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_fop)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ip as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_cs as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv2 as *const _ as usize
},
22usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_rsrv2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_dp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_dp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ds as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv3 as *const _ as usize
},
30usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_rsrv3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_mxcsr as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_mxcsr)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_mxcsrmask as *const _
as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_mxcsrmask)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm0 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm1 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm2 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm3 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm4 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm5 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm6 as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_stmm7 as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_stmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm0 as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm1 as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm2 as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm3 as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm4 as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm5 as *const _ as usize
},
248usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm6 as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_xmm7 as *const _ as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_xmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_rsrv4 as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_rsrv4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_reserved1 as *const _
as usize
},
520usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__avx_reserved1 as *const _
as usize
},
524usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__avx_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh0 as *const _ as usize
},
588usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh1 as *const _ as usize
},
604usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh2 as *const _ as usize
},
620usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh3 as *const _ as usize
},
636usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh4 as *const _ as usize
},
652usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh5 as *const _ as usize
},
668usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh6 as *const _ as usize
},
684usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_ymmh7 as *const _ as usize
},
700usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_ymmh7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k0 as *const _ as usize
},
716usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k1 as *const _ as usize
},
724usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k2 as *const _ as usize
},
732usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k3 as *const _ as usize
},
740usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k4 as *const _ as usize
},
748usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k5 as *const _ as usize
},
756usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k6 as *const _ as usize
},
764usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_k7 as *const _ as usize
},
772usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_k7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh0 as *const _ as usize
},
780usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh1 as *const _ as usize
},
812usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh2 as *const _ as usize
},
844usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh3 as *const _ as usize
},
876usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh4 as *const _ as usize
},
908usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh5 as *const _ as usize
},
940usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh6 as *const _ as usize
},
972usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_avx512_state>())).__fpu_zmmh7 as *const _ as usize
},
1004usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_avx512_state),
"::",
stringify!(__fpu_zmmh7)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_i386_exception_state {
pub __trapno: __uint16_t,
pub __cpu: __uint16_t,
pub __err: __uint32_t,
pub __faultvaddr: __uint32_t,
}
#[test]
fn bindgen_test_layout___darwin_i386_exception_state() {
assert_eq!(
::std::mem::size_of::<__darwin_i386_exception_state>(),
12usize,
concat!("Size of: ", stringify!(__darwin_i386_exception_state))
);
assert_eq!(
::std::mem::align_of::<__darwin_i386_exception_state>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_i386_exception_state))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_exception_state>())).__trapno as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_exception_state),
"::",
stringify!(__trapno)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_exception_state>())).__cpu as *const _ as usize
},
2usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_exception_state),
"::",
stringify!(__cpu)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_exception_state>())).__err as *const _ as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_exception_state),
"::",
stringify!(__err)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_i386_exception_state>())).__faultvaddr as *const _
as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_i386_exception_state),
"::",
stringify!(__faultvaddr)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_x86_debug_state32 {
pub __dr0: ::std::os::raw::c_uint,
pub __dr1: ::std::os::raw::c_uint,
pub __dr2: ::std::os::raw::c_uint,
pub __dr3: ::std::os::raw::c_uint,
pub __dr4: ::std::os::raw::c_uint,
pub __dr5: ::std::os::raw::c_uint,
pub __dr6: ::std::os::raw::c_uint,
pub __dr7: ::std::os::raw::c_uint,
}
#[test]
fn bindgen_test_layout___darwin_x86_debug_state32() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_debug_state32>(),
32usize,
concat!("Size of: ", stringify!(__darwin_x86_debug_state32))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_debug_state32>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_x86_debug_state32))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr0 as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr1 as *const _ as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr2 as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr3 as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr4 as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr5 as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr6 as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state32>())).__dr7 as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state32),
"::",
stringify!(__dr7)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __x86_pagein_state {
pub __pagein_error: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout___x86_pagein_state() {
assert_eq!(
::std::mem::size_of::<__x86_pagein_state>(),
4usize,
concat!("Size of: ", stringify!(__x86_pagein_state))
);
assert_eq!(
::std::mem::align_of::<__x86_pagein_state>(),
4usize,
concat!("Alignment of ", stringify!(__x86_pagein_state))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__x86_pagein_state>())).__pagein_error as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__x86_pagein_state),
"::",
stringify!(__pagein_error)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_x86_thread_state64 {
pub __rax: __uint64_t,
pub __rbx: __uint64_t,
pub __rcx: __uint64_t,
pub __rdx: __uint64_t,
pub __rdi: __uint64_t,
pub __rsi: __uint64_t,
pub __rbp: __uint64_t,
pub __rsp: __uint64_t,
pub __r8: __uint64_t,
pub __r9: __uint64_t,
pub __r10: __uint64_t,
pub __r11: __uint64_t,
pub __r12: __uint64_t,
pub __r13: __uint64_t,
pub __r14: __uint64_t,
pub __r15: __uint64_t,
pub __rip: __uint64_t,
pub __rflags: __uint64_t,
pub __cs: __uint64_t,
pub __fs: __uint64_t,
pub __gs: __uint64_t,
}
#[test]
fn bindgen_test_layout___darwin_x86_thread_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_thread_state64>(),
168usize,
concat!("Size of: ", stringify!(__darwin_x86_thread_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_thread_state64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_x86_thread_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rax as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rax)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rbx as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rbx)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rcx as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rcx)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rdx as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rdx)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rdi as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rdi)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rsi as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rsi)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rbp as *const _ as usize
},
48usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rbp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rsp as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rsp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r8 as *const _ as usize
},
64usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r9 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r10 as *const _ as usize
},
80usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r11 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r12 as *const _ as usize
},
96usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r13 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r14 as *const _ as usize
},
112usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__r15 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__r15)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rip as *const _ as usize
},
128usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__rflags as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__rflags)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__cs as *const _ as usize
},
144usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__fs as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__fs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_state64>())).__gs as *const _ as usize
},
160usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_state64),
"::",
stringify!(__gs)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_x86_thread_full_state64 {
pub __ss64: __darwin_x86_thread_state64,
pub __ds: __uint64_t,
pub __es: __uint64_t,
pub __ss: __uint64_t,
pub __gsbase: __uint64_t,
}
#[test]
fn bindgen_test_layout___darwin_x86_thread_full_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_thread_full_state64>(),
200usize,
concat!("Size of: ", stringify!(__darwin_x86_thread_full_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_thread_full_state64>(),
8usize,
concat!(
"Alignment of ",
stringify!(__darwin_x86_thread_full_state64)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__ss64 as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_full_state64),
"::",
stringify!(__ss64)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__ds as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_full_state64),
"::",
stringify!(__ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__es as *const _ as usize
},
176usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_full_state64),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__ss as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_full_state64),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_thread_full_state64>())).__gsbase as *const _
as usize
},
192usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_thread_full_state64),
"::",
stringify!(__gsbase)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_x86_float_state64 {
pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
pub __fpu_fcw: __darwin_fp_control,
pub __fpu_fsw: __darwin_fp_status,
pub __fpu_ftw: __uint8_t,
pub __fpu_rsrv1: __uint8_t,
pub __fpu_fop: __uint16_t,
pub __fpu_ip: __uint32_t,
pub __fpu_cs: __uint16_t,
pub __fpu_rsrv2: __uint16_t,
pub __fpu_dp: __uint32_t,
pub __fpu_ds: __uint16_t,
pub __fpu_rsrv3: __uint16_t,
pub __fpu_mxcsr: __uint32_t,
pub __fpu_mxcsrmask: __uint32_t,
pub __fpu_stmm0: __darwin_mmst_reg,
pub __fpu_stmm1: __darwin_mmst_reg,
pub __fpu_stmm2: __darwin_mmst_reg,
pub __fpu_stmm3: __darwin_mmst_reg,
pub __fpu_stmm4: __darwin_mmst_reg,
pub __fpu_stmm5: __darwin_mmst_reg,
pub __fpu_stmm6: __darwin_mmst_reg,
pub __fpu_stmm7: __darwin_mmst_reg,
pub __fpu_xmm0: __darwin_xmm_reg,
pub __fpu_xmm1: __darwin_xmm_reg,
pub __fpu_xmm2: __darwin_xmm_reg,
pub __fpu_xmm3: __darwin_xmm_reg,
pub __fpu_xmm4: __darwin_xmm_reg,
pub __fpu_xmm5: __darwin_xmm_reg,
pub __fpu_xmm6: __darwin_xmm_reg,
pub __fpu_xmm7: __darwin_xmm_reg,
pub __fpu_xmm8: __darwin_xmm_reg,
pub __fpu_xmm9: __darwin_xmm_reg,
pub __fpu_xmm10: __darwin_xmm_reg,
pub __fpu_xmm11: __darwin_xmm_reg,
pub __fpu_xmm12: __darwin_xmm_reg,
pub __fpu_xmm13: __darwin_xmm_reg,
pub __fpu_xmm14: __darwin_xmm_reg,
pub __fpu_xmm15: __darwin_xmm_reg,
pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
pub __fpu_reserved1: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout___darwin_x86_float_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_float_state64>(),
524usize,
concat!("Size of: ", stringify!(__darwin_x86_float_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_float_state64>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_x86_float_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_reserved as *const _
as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_reserved)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_fcw as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_fcw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_fsw as *const _ as usize
},
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_fsw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_ftw as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_ftw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv1 as *const _ as usize
},
13usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_rsrv1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_fop as *const _ as usize
},
14usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_fop)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_ip as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_ip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_cs as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv2 as *const _ as usize
},
22usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_rsrv2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_dp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_dp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_ds as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv3 as *const _ as usize
},
30usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_rsrv3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_mxcsr as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_mxcsr)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_mxcsrmask as *const _
as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_mxcsrmask)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm0 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm1 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm2 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm3 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm4 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm5 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm6 as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_stmm7 as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_stmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm0 as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm1 as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm2 as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm3 as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm4 as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm5 as *const _ as usize
},
248usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm6 as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm7 as *const _ as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm8 as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm9 as *const _ as usize
},
312usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm10 as *const _ as usize
},
328usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm11 as *const _ as usize
},
344usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm12 as *const _ as usize
},
360usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm13 as *const _ as usize
},
376usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm14 as *const _ as usize
},
392usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_xmm15 as *const _ as usize
},
408usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_xmm15)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_rsrv4 as *const _ as usize
},
424usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_rsrv4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_float_state64>())).__fpu_reserved1 as *const _
as usize
},
520usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_float_state64),
"::",
stringify!(__fpu_reserved1)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_x86_avx_state64 {
pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
pub __fpu_fcw: __darwin_fp_control,
pub __fpu_fsw: __darwin_fp_status,
pub __fpu_ftw: __uint8_t,
pub __fpu_rsrv1: __uint8_t,
pub __fpu_fop: __uint16_t,
pub __fpu_ip: __uint32_t,
pub __fpu_cs: __uint16_t,
pub __fpu_rsrv2: __uint16_t,
pub __fpu_dp: __uint32_t,
pub __fpu_ds: __uint16_t,
pub __fpu_rsrv3: __uint16_t,
pub __fpu_mxcsr: __uint32_t,
pub __fpu_mxcsrmask: __uint32_t,
pub __fpu_stmm0: __darwin_mmst_reg,
pub __fpu_stmm1: __darwin_mmst_reg,
pub __fpu_stmm2: __darwin_mmst_reg,
pub __fpu_stmm3: __darwin_mmst_reg,
pub __fpu_stmm4: __darwin_mmst_reg,
pub __fpu_stmm5: __darwin_mmst_reg,
pub __fpu_stmm6: __darwin_mmst_reg,
pub __fpu_stmm7: __darwin_mmst_reg,
pub __fpu_xmm0: __darwin_xmm_reg,
pub __fpu_xmm1: __darwin_xmm_reg,
pub __fpu_xmm2: __darwin_xmm_reg,
pub __fpu_xmm3: __darwin_xmm_reg,
pub __fpu_xmm4: __darwin_xmm_reg,
pub __fpu_xmm5: __darwin_xmm_reg,
pub __fpu_xmm6: __darwin_xmm_reg,
pub __fpu_xmm7: __darwin_xmm_reg,
pub __fpu_xmm8: __darwin_xmm_reg,
pub __fpu_xmm9: __darwin_xmm_reg,
pub __fpu_xmm10: __darwin_xmm_reg,
pub __fpu_xmm11: __darwin_xmm_reg,
pub __fpu_xmm12: __darwin_xmm_reg,
pub __fpu_xmm13: __darwin_xmm_reg,
pub __fpu_xmm14: __darwin_xmm_reg,
pub __fpu_xmm15: __darwin_xmm_reg,
pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
pub __fpu_reserved1: ::std::os::raw::c_int,
pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
pub __fpu_ymmh0: __darwin_xmm_reg,
pub __fpu_ymmh1: __darwin_xmm_reg,
pub __fpu_ymmh2: __darwin_xmm_reg,
pub __fpu_ymmh3: __darwin_xmm_reg,
pub __fpu_ymmh4: __darwin_xmm_reg,
pub __fpu_ymmh5: __darwin_xmm_reg,
pub __fpu_ymmh6: __darwin_xmm_reg,
pub __fpu_ymmh7: __darwin_xmm_reg,
pub __fpu_ymmh8: __darwin_xmm_reg,
pub __fpu_ymmh9: __darwin_xmm_reg,
pub __fpu_ymmh10: __darwin_xmm_reg,
pub __fpu_ymmh11: __darwin_xmm_reg,
pub __fpu_ymmh12: __darwin_xmm_reg,
pub __fpu_ymmh13: __darwin_xmm_reg,
pub __fpu_ymmh14: __darwin_xmm_reg,
pub __fpu_ymmh15: __darwin_xmm_reg,
}
#[test]
fn bindgen_test_layout___darwin_x86_avx_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_avx_state64>(),
844usize,
concat!("Size of: ", stringify!(__darwin_x86_avx_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_avx_state64>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_x86_avx_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_reserved as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_reserved)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_fcw as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_fcw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_fsw as *const _ as usize
},
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_fsw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ftw as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ftw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv1 as *const _ as usize
},
13usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_rsrv1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_fop as *const _ as usize
},
14usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_fop)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ip as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_cs as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv2 as *const _ as usize
},
22usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_rsrv2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_dp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_dp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ds as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv3 as *const _ as usize
},
30usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_rsrv3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_mxcsr as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_mxcsr)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_mxcsrmask as *const _
as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_mxcsrmask)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm0 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm1 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm2 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm3 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm4 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm5 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm6 as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_stmm7 as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_stmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm0 as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm1 as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm2 as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm3 as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm4 as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm5 as *const _ as usize
},
248usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm6 as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm7 as *const _ as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm8 as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm9 as *const _ as usize
},
312usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm10 as *const _ as usize
},
328usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm11 as *const _ as usize
},
344usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm12 as *const _ as usize
},
360usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm13 as *const _ as usize
},
376usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm14 as *const _ as usize
},
392usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_xmm15 as *const _ as usize
},
408usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_xmm15)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_rsrv4 as *const _ as usize
},
424usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_rsrv4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_reserved1 as *const _
as usize
},
520usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__avx_reserved1 as *const _
as usize
},
524usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__avx_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh0 as *const _ as usize
},
588usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh1 as *const _ as usize
},
604usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh2 as *const _ as usize
},
620usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh3 as *const _ as usize
},
636usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh4 as *const _ as usize
},
652usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh5 as *const _ as usize
},
668usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh6 as *const _ as usize
},
684usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh7 as *const _ as usize
},
700usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh8 as *const _ as usize
},
716usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh9 as *const _ as usize
},
732usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh10 as *const _ as usize
},
748usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh11 as *const _ as usize
},
764usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh12 as *const _ as usize
},
780usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh13 as *const _ as usize
},
796usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh14 as *const _ as usize
},
812usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx_state64>())).__fpu_ymmh15 as *const _ as usize
},
828usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx_state64),
"::",
stringify!(__fpu_ymmh15)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_x86_avx512_state64 {
pub __fpu_reserved: [::std::os::raw::c_int; 2usize],
pub __fpu_fcw: __darwin_fp_control,
pub __fpu_fsw: __darwin_fp_status,
pub __fpu_ftw: __uint8_t,
pub __fpu_rsrv1: __uint8_t,
pub __fpu_fop: __uint16_t,
pub __fpu_ip: __uint32_t,
pub __fpu_cs: __uint16_t,
pub __fpu_rsrv2: __uint16_t,
pub __fpu_dp: __uint32_t,
pub __fpu_ds: __uint16_t,
pub __fpu_rsrv3: __uint16_t,
pub __fpu_mxcsr: __uint32_t,
pub __fpu_mxcsrmask: __uint32_t,
pub __fpu_stmm0: __darwin_mmst_reg,
pub __fpu_stmm1: __darwin_mmst_reg,
pub __fpu_stmm2: __darwin_mmst_reg,
pub __fpu_stmm3: __darwin_mmst_reg,
pub __fpu_stmm4: __darwin_mmst_reg,
pub __fpu_stmm5: __darwin_mmst_reg,
pub __fpu_stmm6: __darwin_mmst_reg,
pub __fpu_stmm7: __darwin_mmst_reg,
pub __fpu_xmm0: __darwin_xmm_reg,
pub __fpu_xmm1: __darwin_xmm_reg,
pub __fpu_xmm2: __darwin_xmm_reg,
pub __fpu_xmm3: __darwin_xmm_reg,
pub __fpu_xmm4: __darwin_xmm_reg,
pub __fpu_xmm5: __darwin_xmm_reg,
pub __fpu_xmm6: __darwin_xmm_reg,
pub __fpu_xmm7: __darwin_xmm_reg,
pub __fpu_xmm8: __darwin_xmm_reg,
pub __fpu_xmm9: __darwin_xmm_reg,
pub __fpu_xmm10: __darwin_xmm_reg,
pub __fpu_xmm11: __darwin_xmm_reg,
pub __fpu_xmm12: __darwin_xmm_reg,
pub __fpu_xmm13: __darwin_xmm_reg,
pub __fpu_xmm14: __darwin_xmm_reg,
pub __fpu_xmm15: __darwin_xmm_reg,
pub __fpu_rsrv4: [::std::os::raw::c_char; 96usize],
pub __fpu_reserved1: ::std::os::raw::c_int,
pub __avx_reserved1: [::std::os::raw::c_char; 64usize],
pub __fpu_ymmh0: __darwin_xmm_reg,
pub __fpu_ymmh1: __darwin_xmm_reg,
pub __fpu_ymmh2: __darwin_xmm_reg,
pub __fpu_ymmh3: __darwin_xmm_reg,
pub __fpu_ymmh4: __darwin_xmm_reg,
pub __fpu_ymmh5: __darwin_xmm_reg,
pub __fpu_ymmh6: __darwin_xmm_reg,
pub __fpu_ymmh7: __darwin_xmm_reg,
pub __fpu_ymmh8: __darwin_xmm_reg,
pub __fpu_ymmh9: __darwin_xmm_reg,
pub __fpu_ymmh10: __darwin_xmm_reg,
pub __fpu_ymmh11: __darwin_xmm_reg,
pub __fpu_ymmh12: __darwin_xmm_reg,
pub __fpu_ymmh13: __darwin_xmm_reg,
pub __fpu_ymmh14: __darwin_xmm_reg,
pub __fpu_ymmh15: __darwin_xmm_reg,
pub __fpu_k0: __darwin_opmask_reg,
pub __fpu_k1: __darwin_opmask_reg,
pub __fpu_k2: __darwin_opmask_reg,
pub __fpu_k3: __darwin_opmask_reg,
pub __fpu_k4: __darwin_opmask_reg,
pub __fpu_k5: __darwin_opmask_reg,
pub __fpu_k6: __darwin_opmask_reg,
pub __fpu_k7: __darwin_opmask_reg,
pub __fpu_zmmh0: __darwin_ymm_reg,
pub __fpu_zmmh1: __darwin_ymm_reg,
pub __fpu_zmmh2: __darwin_ymm_reg,
pub __fpu_zmmh3: __darwin_ymm_reg,
pub __fpu_zmmh4: __darwin_ymm_reg,
pub __fpu_zmmh5: __darwin_ymm_reg,
pub __fpu_zmmh6: __darwin_ymm_reg,
pub __fpu_zmmh7: __darwin_ymm_reg,
pub __fpu_zmmh8: __darwin_ymm_reg,
pub __fpu_zmmh9: __darwin_ymm_reg,
pub __fpu_zmmh10: __darwin_ymm_reg,
pub __fpu_zmmh11: __darwin_ymm_reg,
pub __fpu_zmmh12: __darwin_ymm_reg,
pub __fpu_zmmh13: __darwin_ymm_reg,
pub __fpu_zmmh14: __darwin_ymm_reg,
pub __fpu_zmmh15: __darwin_ymm_reg,
pub __fpu_zmm16: __darwin_zmm_reg,
pub __fpu_zmm17: __darwin_zmm_reg,
pub __fpu_zmm18: __darwin_zmm_reg,
pub __fpu_zmm19: __darwin_zmm_reg,
pub __fpu_zmm20: __darwin_zmm_reg,
pub __fpu_zmm21: __darwin_zmm_reg,
pub __fpu_zmm22: __darwin_zmm_reg,
pub __fpu_zmm23: __darwin_zmm_reg,
pub __fpu_zmm24: __darwin_zmm_reg,
pub __fpu_zmm25: __darwin_zmm_reg,
pub __fpu_zmm26: __darwin_zmm_reg,
pub __fpu_zmm27: __darwin_zmm_reg,
pub __fpu_zmm28: __darwin_zmm_reg,
pub __fpu_zmm29: __darwin_zmm_reg,
pub __fpu_zmm30: __darwin_zmm_reg,
pub __fpu_zmm31: __darwin_zmm_reg,
}
#[test]
fn bindgen_test_layout___darwin_x86_avx512_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_avx512_state64>(),
2444usize,
concat!("Size of: ", stringify!(__darwin_x86_avx512_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_avx512_state64>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_x86_avx512_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_reserved as *const _
as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_reserved)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_fcw as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_fcw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_fsw as *const _ as usize
},
10usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_fsw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ftw as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ftw)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv1 as *const _ as usize
},
13usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_rsrv1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_fop as *const _ as usize
},
14usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_fop)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ip as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_cs as *const _ as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_cs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv2 as *const _ as usize
},
22usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_rsrv2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_dp as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_dp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ds as *const _ as usize
},
28usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ds)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv3 as *const _ as usize
},
30usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_rsrv3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_mxcsr as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_mxcsr)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_mxcsrmask as *const _
as usize
},
36usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_mxcsrmask)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm0 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm1 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm2 as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm3 as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm4 as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm5 as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm6 as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_stmm7 as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_stmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm0 as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm1 as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm2 as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm3 as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm4 as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm5 as *const _ as usize
},
248usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm6 as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm7 as *const _ as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm8 as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm9 as *const _ as usize
},
312usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm10 as *const _ as usize
},
328usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm11 as *const _ as usize
},
344usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm12 as *const _ as usize
},
360usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm13 as *const _ as usize
},
376usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm14 as *const _ as usize
},
392usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_xmm15 as *const _ as usize
},
408usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_xmm15)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_rsrv4 as *const _ as usize
},
424usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_rsrv4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_reserved1 as *const _
as usize
},
520usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__avx_reserved1 as *const _
as usize
},
524usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__avx_reserved1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh0 as *const _ as usize
},
588usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh1 as *const _ as usize
},
604usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh2 as *const _ as usize
},
620usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh3 as *const _ as usize
},
636usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh4 as *const _ as usize
},
652usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh5 as *const _ as usize
},
668usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh6 as *const _ as usize
},
684usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh7 as *const _ as usize
},
700usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh8 as *const _ as usize
},
716usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh9 as *const _ as usize
},
732usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh10 as *const _
as usize
},
748usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh11 as *const _
as usize
},
764usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh12 as *const _
as usize
},
780usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh13 as *const _
as usize
},
796usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh14 as *const _
as usize
},
812usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_ymmh15 as *const _
as usize
},
828usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_ymmh15)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k0 as *const _ as usize
},
844usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k1 as *const _ as usize
},
852usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k2 as *const _ as usize
},
860usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k3 as *const _ as usize
},
868usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k4 as *const _ as usize
},
876usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k5 as *const _ as usize
},
884usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k6 as *const _ as usize
},
892usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_k7 as *const _ as usize
},
900usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_k7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh0 as *const _ as usize
},
908usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh1 as *const _ as usize
},
940usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh2 as *const _ as usize
},
972usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh3 as *const _ as usize
},
1004usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh4 as *const _ as usize
},
1036usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh5 as *const _ as usize
},
1068usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh6 as *const _ as usize
},
1100usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh7 as *const _ as usize
},
1132usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh7)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh8 as *const _ as usize
},
1164usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh8)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh9 as *const _ as usize
},
1196usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh9)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh10 as *const _
as usize
},
1228usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh10)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh11 as *const _
as usize
},
1260usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh11)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh12 as *const _
as usize
},
1292usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh12)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh13 as *const _
as usize
},
1324usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh13)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh14 as *const _
as usize
},
1356usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh14)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmmh15 as *const _
as usize
},
1388usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmmh15)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm16 as *const _ as usize
},
1420usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm16)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm17 as *const _ as usize
},
1484usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm17)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm18 as *const _ as usize
},
1548usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm18)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm19 as *const _ as usize
},
1612usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm19)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm20 as *const _ as usize
},
1676usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm20)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm21 as *const _ as usize
},
1740usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm21)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm22 as *const _ as usize
},
1804usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm22)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm23 as *const _ as usize
},
1868usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm23)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm24 as *const _ as usize
},
1932usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm24)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm25 as *const _ as usize
},
1996usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm25)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm26 as *const _ as usize
},
2060usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm26)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm27 as *const _ as usize
},
2124usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm27)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm28 as *const _ as usize
},
2188usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm28)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm29 as *const _ as usize
},
2252usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm29)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm30 as *const _ as usize
},
2316usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm30)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_avx512_state64>())).__fpu_zmm31 as *const _ as usize
},
2380usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_avx512_state64),
"::",
stringify!(__fpu_zmm31)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_x86_exception_state64 {
pub __trapno: __uint16_t,
pub __cpu: __uint16_t,
pub __err: __uint32_t,
pub __faultvaddr: __uint64_t,
}
#[test]
fn bindgen_test_layout___darwin_x86_exception_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_exception_state64>(),
16usize,
concat!("Size of: ", stringify!(__darwin_x86_exception_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_exception_state64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_x86_exception_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__trapno as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_exception_state64),
"::",
stringify!(__trapno)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__cpu as *const _ as usize
},
2usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_exception_state64),
"::",
stringify!(__cpu)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__err as *const _ as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_exception_state64),
"::",
stringify!(__err)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_exception_state64>())).__faultvaddr as *const _
as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_exception_state64),
"::",
stringify!(__faultvaddr)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_x86_debug_state64 {
pub __dr0: __uint64_t,
pub __dr1: __uint64_t,
pub __dr2: __uint64_t,
pub __dr3: __uint64_t,
pub __dr4: __uint64_t,
pub __dr5: __uint64_t,
pub __dr6: __uint64_t,
pub __dr7: __uint64_t,
}
#[test]
fn bindgen_test_layout___darwin_x86_debug_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_debug_state64>(),
64usize,
concat!("Size of: ", stringify!(__darwin_x86_debug_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_debug_state64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_x86_debug_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr0 as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr0)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr1 as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr1)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr2 as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr2)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr3 as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr3)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr4 as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr4)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr5 as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr5)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr6 as *const _ as usize
},
48usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr6)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_debug_state64>())).__dr7 as *const _ as usize
},
56usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_debug_state64),
"::",
stringify!(__dr7)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_x86_cpmu_state64 {
pub __ctrs: [__uint64_t; 16usize],
}
#[test]
fn bindgen_test_layout___darwin_x86_cpmu_state64() {
assert_eq!(
::std::mem::size_of::<__darwin_x86_cpmu_state64>(),
128usize,
concat!("Size of: ", stringify!(__darwin_x86_cpmu_state64))
);
assert_eq!(
::std::mem::align_of::<__darwin_x86_cpmu_state64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_x86_cpmu_state64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_x86_cpmu_state64>())).__ctrs as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_x86_cpmu_state64),
"::",
stringify!(__ctrs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext32 {
pub __es: __darwin_i386_exception_state,
pub __ss: __darwin_i386_thread_state,
pub __fs: __darwin_i386_float_state,
}
#[test]
fn bindgen_test_layout___darwin_mcontext32() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext32>(),
600usize,
concat!("Size of: ", stringify!(__darwin_mcontext32))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext32>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_mcontext32))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext32>())).__es as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext32),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext32>())).__ss as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext32),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext32>())).__fs as *const _ as usize },
76usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext32),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext_avx32 {
pub __es: __darwin_i386_exception_state,
pub __ss: __darwin_i386_thread_state,
pub __fs: __darwin_i386_avx_state,
}
#[test]
fn bindgen_test_layout___darwin_mcontext_avx32() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext_avx32>(),
792usize,
concat!("Size of: ", stringify!(__darwin_mcontext_avx32))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext_avx32>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_mcontext_avx32))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx32>())).__es as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx32),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx32>())).__ss as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx32),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx32>())).__fs as *const _ as usize },
76usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx32),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext_avx512_32 {
pub __es: __darwin_i386_exception_state,
pub __ss: __darwin_i386_thread_state,
pub __fs: __darwin_i386_avx512_state,
}
#[test]
fn bindgen_test_layout___darwin_mcontext_avx512_32() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext_avx512_32>(),
1112usize,
concat!("Size of: ", stringify!(__darwin_mcontext_avx512_32))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext_avx512_32>(),
4usize,
concat!("Alignment of ", stringify!(__darwin_mcontext_avx512_32))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_32>())).__es as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_32),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_32>())).__ss as *const _ as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_32),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_32>())).__fs as *const _ as usize
},
76usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_32),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext64 {
pub __es: __darwin_x86_exception_state64,
pub __ss: __darwin_x86_thread_state64,
pub __fs: __darwin_x86_float_state64,
}
#[test]
fn bindgen_test_layout___darwin_mcontext64() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext64>(),
712usize,
concat!("Size of: ", stringify!(__darwin_mcontext64))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_mcontext64))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext64>())).__es as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext64),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext64>())).__ss as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext64),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext64>())).__fs as *const _ as usize },
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext64),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext64_full {
pub __es: __darwin_x86_exception_state64,
pub __ss: __darwin_x86_thread_full_state64,
pub __fs: __darwin_x86_float_state64,
}
#[test]
fn bindgen_test_layout___darwin_mcontext64_full() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext64_full>(),
744usize,
concat!("Size of: ", stringify!(__darwin_mcontext64_full))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext64_full>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_mcontext64_full))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext64_full>())).__es as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext64_full),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext64_full>())).__ss as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext64_full),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext64_full>())).__fs as *const _ as usize },
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext64_full),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext_avx64 {
pub __es: __darwin_x86_exception_state64,
pub __ss: __darwin_x86_thread_state64,
pub __fs: __darwin_x86_avx_state64,
}
#[test]
fn bindgen_test_layout___darwin_mcontext_avx64() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext_avx64>(),
1032usize,
concat!("Size of: ", stringify!(__darwin_mcontext_avx64))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext_avx64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_mcontext_avx64))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx64>())).__es as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx64),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx64>())).__ss as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx64),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_mcontext_avx64>())).__fs as *const _ as usize },
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx64),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext_avx64_full {
pub __es: __darwin_x86_exception_state64,
pub __ss: __darwin_x86_thread_full_state64,
pub __fs: __darwin_x86_avx_state64,
}
#[test]
fn bindgen_test_layout___darwin_mcontext_avx64_full() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext_avx64_full>(),
1064usize,
concat!("Size of: ", stringify!(__darwin_mcontext_avx64_full))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext_avx64_full>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_mcontext_avx64_full))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx64_full>())).__es as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx64_full),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx64_full>())).__ss as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx64_full),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx64_full>())).__fs as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx64_full),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext_avx512_64 {
pub __es: __darwin_x86_exception_state64,
pub __ss: __darwin_x86_thread_state64,
pub __fs: __darwin_x86_avx512_state64,
}
#[test]
fn bindgen_test_layout___darwin_mcontext_avx512_64() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext_avx512_64>(),
2632usize,
concat!("Size of: ", stringify!(__darwin_mcontext_avx512_64))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext_avx512_64>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_mcontext_avx512_64))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_64>())).__es as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_64),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_64>())).__ss as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_64),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_64>())).__fs as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_64),
"::",
stringify!(__fs)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __darwin_mcontext_avx512_64_full {
pub __es: __darwin_x86_exception_state64,
pub __ss: __darwin_x86_thread_full_state64,
pub __fs: __darwin_x86_avx512_state64,
}
#[test]
fn bindgen_test_layout___darwin_mcontext_avx512_64_full() {
assert_eq!(
::std::mem::size_of::<__darwin_mcontext_avx512_64_full>(),
2664usize,
concat!("Size of: ", stringify!(__darwin_mcontext_avx512_64_full))
);
assert_eq!(
::std::mem::align_of::<__darwin_mcontext_avx512_64_full>(),
8usize,
concat!(
"Alignment of ",
stringify!(__darwin_mcontext_avx512_64_full)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_64_full>())).__es as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_64_full),
"::",
stringify!(__es)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_64_full>())).__ss as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_64_full),
"::",
stringify!(__ss)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__darwin_mcontext_avx512_64_full>())).__fs as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(__darwin_mcontext_avx512_64_full),
"::",
stringify!(__fs)
)
);
}
pub type mcontext_t = *mut __darwin_mcontext64;
pub type pthread_attr_t = __darwin_pthread_attr_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_sigaltstack {
pub ss_sp: *mut ::std::os::raw::c_void,
pub ss_size: __darwin_size_t,
pub ss_flags: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout___darwin_sigaltstack() {
assert_eq!(
::std::mem::size_of::<__darwin_sigaltstack>(),
24usize,
concat!("Size of: ", stringify!(__darwin_sigaltstack))
);
assert_eq!(
::std::mem::align_of::<__darwin_sigaltstack>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_sigaltstack))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_sigaltstack>())).ss_sp as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_sigaltstack),
"::",
stringify!(ss_sp)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_sigaltstack>())).ss_size as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_sigaltstack),
"::",
stringify!(ss_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_sigaltstack>())).ss_flags as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__darwin_sigaltstack),
"::",
stringify!(ss_flags)
)
);
}
pub type stack_t = __darwin_sigaltstack;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __darwin_ucontext {
pub uc_onstack: ::std::os::raw::c_int,
pub uc_sigmask: __darwin_sigset_t,
pub uc_stack: __darwin_sigaltstack,
pub uc_link: *mut __darwin_ucontext,
pub uc_mcsize: __darwin_size_t,
pub uc_mcontext: *mut __darwin_mcontext64,
}
#[test]
fn bindgen_test_layout___darwin_ucontext() {
assert_eq!(
::std::mem::size_of::<__darwin_ucontext>(),
56usize,
concat!("Size of: ", stringify!(__darwin_ucontext))
);
assert_eq!(
::std::mem::align_of::<__darwin_ucontext>(),
8usize,
concat!("Alignment of ", stringify!(__darwin_ucontext))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_onstack as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ucontext),
"::",
stringify!(uc_onstack)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_sigmask as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ucontext),
"::",
stringify!(uc_sigmask)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_stack as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ucontext),
"::",
stringify!(uc_stack)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_link as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ucontext),
"::",
stringify!(uc_link)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_mcsize as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ucontext),
"::",
stringify!(uc_mcsize)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__darwin_ucontext>())).uc_mcontext as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(__darwin_ucontext),
"::",
stringify!(uc_mcontext)
)
);
}
pub type ucontext_t = __darwin_ucontext;
pub type sigset_t = __darwin_sigset_t;
pub type size_t = __darwin_size_t;
pub type uid_t = __darwin_uid_t;
#[repr(C)]
#[derive(Copy, Clone)]
pub union sigval {
pub sival_int: ::std::os::raw::c_int,
pub sival_ptr: *mut ::std::os::raw::c_void,
_bindgen_union_align: u64,
}
#[test]
fn bindgen_test_layout_sigval() {
assert_eq!(
::std::mem::size_of::<sigval>(),
8usize,
concat!("Size of: ", stringify!(sigval))
);
assert_eq!(
::std::mem::align_of::<sigval>(),
8usize,
concat!("Alignment of ", stringify!(sigval))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigval>())).sival_int as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sigval),
"::",
stringify!(sival_int)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigval>())).sival_ptr as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sigval),
"::",
stringify!(sival_ptr)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct sigevent {
pub sigev_notify: ::std::os::raw::c_int,
pub sigev_signo: ::std::os::raw::c_int,
pub sigev_value: sigval,
pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
pub sigev_notify_attributes: *mut pthread_attr_t,
}
#[test]
fn bindgen_test_layout_sigevent() {
assert_eq!(
::std::mem::size_of::<sigevent>(),
32usize,
concat!("Size of: ", stringify!(sigevent))
);
assert_eq!(
::std::mem::align_of::<sigevent>(),
8usize,
concat!("Alignment of ", stringify!(sigevent))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_notify as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sigevent),
"::",
stringify!(sigev_notify)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_signo as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(sigevent),
"::",
stringify!(sigev_signo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_value as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(sigevent),
"::",
stringify!(sigev_value)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigevent>())).sigev_notify_function as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(sigevent),
"::",
stringify!(sigev_notify_function)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<sigevent>())).sigev_notify_attributes as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(sigevent),
"::",
stringify!(sigev_notify_attributes)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __siginfo {
pub si_signo: ::std::os::raw::c_int,
pub si_errno: ::std::os::raw::c_int,
pub si_code: ::std::os::raw::c_int,
pub si_pid: pid_t,
pub si_uid: uid_t,
pub si_status: ::std::os::raw::c_int,
pub si_addr: *mut ::std::os::raw::c_void,
pub si_value: sigval,
pub si_band: ::std::os::raw::c_long,
pub __pad: [::std::os::raw::c_ulong; 7usize],
}
#[test]
fn bindgen_test_layout___siginfo() {
assert_eq!(
::std::mem::size_of::<__siginfo>(),
104usize,
concat!("Size of: ", stringify!(__siginfo))
);
assert_eq!(
::std::mem::align_of::<__siginfo>(),
8usize,
concat!("Alignment of ", stringify!(__siginfo))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_signo as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_signo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_errno as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_errno)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_code as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_code)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_pid as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_pid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_uid as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_uid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_status as *const _ as usize },
20usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_status)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_addr as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_addr)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_value as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_value)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).si_band as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(si_band)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__siginfo>())).__pad as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(__siginfo),
"::",
stringify!(__pad)
)
);
}
pub type siginfo_t = __siginfo;
#[repr(C)]
#[derive(Copy, Clone)]
pub union __sigaction_u {
pub __sa_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
pub __sa_sigaction: ::std::option::Option<
unsafe extern "C" fn(
arg1: ::std::os::raw::c_int,
arg2: *mut __siginfo,
arg3: *mut ::std::os::raw::c_void,
),
>,
_bindgen_union_align: u64,
}
#[test]
fn bindgen_test_layout___sigaction_u() {
assert_eq!(
::std::mem::size_of::<__sigaction_u>(),
8usize,
concat!("Size of: ", stringify!(__sigaction_u))
);
assert_eq!(
::std::mem::align_of::<__sigaction_u>(),
8usize,
concat!("Alignment of ", stringify!(__sigaction_u))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__sigaction_u>())).__sa_handler as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__sigaction_u),
"::",
stringify!(__sa_handler)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__sigaction_u>())).__sa_sigaction as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__sigaction_u),
"::",
stringify!(__sa_sigaction)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __sigaction {
pub __sigaction_u: __sigaction_u,
pub sa_tramp: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: *mut siginfo_t,
arg5: *mut ::std::os::raw::c_void,
),
>,
pub sa_mask: sigset_t,
pub sa_flags: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout___sigaction() {
assert_eq!(
::std::mem::size_of::<__sigaction>(),
24usize,
concat!("Size of: ", stringify!(__sigaction))
);
assert_eq!(
::std::mem::align_of::<__sigaction>(),
8usize,
concat!("Alignment of ", stringify!(__sigaction))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__sigaction>())).__sigaction_u as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__sigaction),
"::",
stringify!(__sigaction_u)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__sigaction>())).sa_tramp as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(__sigaction),
"::",
stringify!(sa_tramp)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__sigaction>())).sa_mask as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__sigaction),
"::",
stringify!(sa_mask)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__sigaction>())).sa_flags as *const _ as usize },
20usize,
concat!(
"Offset of field: ",
stringify!(__sigaction),
"::",
stringify!(sa_flags)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct sigaction {
pub __sigaction_u: __sigaction_u,
pub sa_mask: sigset_t,
pub sa_flags: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_sigaction() {
assert_eq!(
::std::mem::size_of::<sigaction>(),
16usize,
concat!("Size of: ", stringify!(sigaction))
);
assert_eq!(
::std::mem::align_of::<sigaction>(),
8usize,
concat!("Alignment of ", stringify!(sigaction))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigaction>())).__sigaction_u as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sigaction),
"::",
stringify!(__sigaction_u)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigaction>())).sa_mask as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(sigaction),
"::",
stringify!(sa_mask)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigaction>())).sa_flags as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(sigaction),
"::",
stringify!(sa_flags)
)
);
}
pub type sig_t = ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sigvec {
pub sv_handler: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
pub sv_mask: ::std::os::raw::c_int,
pub sv_flags: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_sigvec() {
assert_eq!(
::std::mem::size_of::<sigvec>(),
16usize,
concat!("Size of: ", stringify!(sigvec))
);
assert_eq!(
::std::mem::align_of::<sigvec>(),
8usize,
concat!("Alignment of ", stringify!(sigvec))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigvec>())).sv_handler as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sigvec),
"::",
stringify!(sv_handler)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigvec>())).sv_mask as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(sigvec),
"::",
stringify!(sv_mask)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigvec>())).sv_flags as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(sigvec),
"::",
stringify!(sv_flags)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sigstack {
pub ss_sp: *mut ::std::os::raw::c_char,
pub ss_onstack: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_sigstack() {
assert_eq!(
::std::mem::size_of::<sigstack>(),
16usize,
concat!("Size of: ", stringify!(sigstack))
);
assert_eq!(
::std::mem::align_of::<sigstack>(),
8usize,
concat!("Alignment of ", stringify!(sigstack))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigstack>())).ss_sp as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sigstack),
"::",
stringify!(ss_sp)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sigstack>())).ss_onstack as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(sigstack),
"::",
stringify!(ss_onstack)
)
);
}
extern "C" {
pub fn signal(
arg1: ::std::os::raw::c_int,
arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
) -> ::std::option::Option<
unsafe extern "C" fn(
arg1: ::std::os::raw::c_int,
arg2: ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>,
),
>;
}
pub type int_least8_t = i8;
pub type int_least16_t = i16;
pub type int_least32_t = i32;
pub type int_least64_t = i64;
pub type uint_least8_t = u8;
pub type uint_least16_t = u16;
pub type uint_least32_t = u32;
pub type uint_least64_t = u64;
pub type int_fast8_t = i8;
pub type int_fast16_t = i16;
pub type int_fast32_t = i32;
pub type int_fast64_t = i64;
pub type uint_fast8_t = u8;
pub type uint_fast16_t = u16;
pub type uint_fast32_t = u32;
pub type uint_fast64_t = u64;
pub type intmax_t = ::std::os::raw::c_long;
pub type uintmax_t = ::std::os::raw::c_ulong;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct timeval {
pub tv_sec: __darwin_time_t,
pub tv_usec: __darwin_suseconds_t,
}
#[test]
fn bindgen_test_layout_timeval() {
assert_eq!(
::std::mem::size_of::<timeval>(),
16usize,
concat!("Size of: ", stringify!(timeval))
);
assert_eq!(
::std::mem::align_of::<timeval>(),
8usize,
concat!("Alignment of ", stringify!(timeval))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<timeval>())).tv_sec as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(timeval),
"::",
stringify!(tv_sec)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<timeval>())).tv_usec as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(timeval),
"::",
stringify!(tv_usec)
)
);
}
pub type rlim_t = __uint64_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rusage {
pub ru_utime: timeval,
pub ru_stime: timeval,
pub ru_maxrss: ::std::os::raw::c_long,
pub ru_ixrss: ::std::os::raw::c_long,
pub ru_idrss: ::std::os::raw::c_long,
pub ru_isrss: ::std::os::raw::c_long,
pub ru_minflt: ::std::os::raw::c_long,
pub ru_majflt: ::std::os::raw::c_long,
pub ru_nswap: ::std::os::raw::c_long,
pub ru_inblock: ::std::os::raw::c_long,
pub ru_oublock: ::std::os::raw::c_long,
pub ru_msgsnd: ::std::os::raw::c_long,
pub ru_msgrcv: ::std::os::raw::c_long,
pub ru_nsignals: ::std::os::raw::c_long,
pub ru_nvcsw: ::std::os::raw::c_long,
pub ru_nivcsw: ::std::os::raw::c_long,
}
#[test]
fn bindgen_test_layout_rusage() {
assert_eq!(
::std::mem::size_of::<rusage>(),
144usize,
concat!("Size of: ", stringify!(rusage))
);
assert_eq!(
::std::mem::align_of::<rusage>(),
8usize,
concat!("Alignment of ", stringify!(rusage))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_utime as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_utime)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_stime as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_stime)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_maxrss as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_maxrss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_ixrss as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_ixrss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_idrss as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_idrss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_isrss as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_isrss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_minflt as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_minflt)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_majflt as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_majflt)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_nswap as *const _ as usize },
80usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_nswap)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_inblock as *const _ as usize },
88usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_inblock)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_oublock as *const _ as usize },
96usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_oublock)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_msgsnd as *const _ as usize },
104usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_msgsnd)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_msgrcv as *const _ as usize },
112usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_msgrcv)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_nsignals as *const _ as usize },
120usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_nsignals)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_nvcsw as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_nvcsw)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage>())).ru_nivcsw as *const _ as usize },
136usize,
concat!(
"Offset of field: ",
stringify!(rusage),
"::",
stringify!(ru_nivcsw)
)
);
}
pub type rusage_info_t = *mut ::std::os::raw::c_void;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rusage_info_v0 {
pub ri_uuid: [u8; 16usize],
pub ri_user_time: u64,
pub ri_system_time: u64,
pub ri_pkg_idle_wkups: u64,
pub ri_interrupt_wkups: u64,
pub ri_pageins: u64,
pub ri_wired_size: u64,
pub ri_resident_size: u64,
pub ri_phys_footprint: u64,
pub ri_proc_start_abstime: u64,
pub ri_proc_exit_abstime: u64,
}
#[test]
fn bindgen_test_layout_rusage_info_v0() {
assert_eq!(
::std::mem::size_of::<rusage_info_v0>(),
96usize,
concat!("Size of: ", stringify!(rusage_info_v0))
);
assert_eq!(
::std::mem::align_of::<rusage_info_v0>(),
8usize,
concat!("Alignment of ", stringify!(rusage_info_v0))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_uuid as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_uuid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_user_time as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_user_time)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_system_time as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v0>())).ri_pkg_idle_wkups as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v0>())).ri_interrupt_wkups as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_pageins as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_pageins)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_wired_size as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_wired_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v0>())).ri_resident_size as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_resident_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v0>())).ri_phys_footprint as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_phys_footprint)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v0>())).ri_proc_start_abstime as *const _ as usize
},
80usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_proc_start_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v0>())).ri_proc_exit_abstime as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v0),
"::",
stringify!(ri_proc_exit_abstime)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rusage_info_v1 {
pub ri_uuid: [u8; 16usize],
pub ri_user_time: u64,
pub ri_system_time: u64,
pub ri_pkg_idle_wkups: u64,
pub ri_interrupt_wkups: u64,
pub ri_pageins: u64,
pub ri_wired_size: u64,
pub ri_resident_size: u64,
pub ri_phys_footprint: u64,
pub ri_proc_start_abstime: u64,
pub ri_proc_exit_abstime: u64,
pub ri_child_user_time: u64,
pub ri_child_system_time: u64,
pub ri_child_pkg_idle_wkups: u64,
pub ri_child_interrupt_wkups: u64,
pub ri_child_pageins: u64,
pub ri_child_elapsed_abstime: u64,
}
#[test]
fn bindgen_test_layout_rusage_info_v1() {
assert_eq!(
::std::mem::size_of::<rusage_info_v1>(),
144usize,
concat!("Size of: ", stringify!(rusage_info_v1))
);
assert_eq!(
::std::mem::align_of::<rusage_info_v1>(),
8usize,
concat!("Alignment of ", stringify!(rusage_info_v1))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_uuid as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_uuid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_user_time as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_user_time)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_system_time as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_pkg_idle_wkups as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_interrupt_wkups as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_pageins as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_pageins)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_wired_size as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_wired_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_resident_size as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_resident_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_phys_footprint as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_phys_footprint)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_proc_start_abstime as *const _ as usize
},
80usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_proc_start_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_proc_exit_abstime as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_proc_exit_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_child_user_time as *const _ as usize
},
96usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_child_user_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_child_system_time as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_child_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_child_pkg_idle_wkups as *const _ as usize
},
112usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_child_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_child_interrupt_wkups as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_child_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v1>())).ri_child_pageins as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_child_pageins)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v1>())).ri_child_elapsed_abstime as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v1),
"::",
stringify!(ri_child_elapsed_abstime)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rusage_info_v2 {
pub ri_uuid: [u8; 16usize],
pub ri_user_time: u64,
pub ri_system_time: u64,
pub ri_pkg_idle_wkups: u64,
pub ri_interrupt_wkups: u64,
pub ri_pageins: u64,
pub ri_wired_size: u64,
pub ri_resident_size: u64,
pub ri_phys_footprint: u64,
pub ri_proc_start_abstime: u64,
pub ri_proc_exit_abstime: u64,
pub ri_child_user_time: u64,
pub ri_child_system_time: u64,
pub ri_child_pkg_idle_wkups: u64,
pub ri_child_interrupt_wkups: u64,
pub ri_child_pageins: u64,
pub ri_child_elapsed_abstime: u64,
pub ri_diskio_bytesread: u64,
pub ri_diskio_byteswritten: u64,
}
#[test]
fn bindgen_test_layout_rusage_info_v2() {
assert_eq!(
::std::mem::size_of::<rusage_info_v2>(),
160usize,
concat!("Size of: ", stringify!(rusage_info_v2))
);
assert_eq!(
::std::mem::align_of::<rusage_info_v2>(),
8usize,
concat!("Alignment of ", stringify!(rusage_info_v2))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_uuid as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_uuid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_user_time as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_user_time)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_system_time as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_pkg_idle_wkups as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_interrupt_wkups as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_pageins as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_pageins)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_wired_size as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_wired_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_resident_size as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_resident_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_phys_footprint as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_phys_footprint)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_proc_start_abstime as *const _ as usize
},
80usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_proc_start_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_proc_exit_abstime as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_proc_exit_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_child_user_time as *const _ as usize
},
96usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_child_user_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_child_system_time as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_child_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_child_pkg_idle_wkups as *const _ as usize
},
112usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_child_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_child_interrupt_wkups as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_child_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v2>())).ri_child_pageins as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_child_pageins)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_child_elapsed_abstime as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_child_elapsed_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_diskio_bytesread as *const _ as usize
},
144usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_diskio_bytesread)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v2>())).ri_diskio_byteswritten as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v2),
"::",
stringify!(ri_diskio_byteswritten)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rusage_info_v3 {
pub ri_uuid: [u8; 16usize],
pub ri_user_time: u64,
pub ri_system_time: u64,
pub ri_pkg_idle_wkups: u64,
pub ri_interrupt_wkups: u64,
pub ri_pageins: u64,
pub ri_wired_size: u64,
pub ri_resident_size: u64,
pub ri_phys_footprint: u64,
pub ri_proc_start_abstime: u64,
pub ri_proc_exit_abstime: u64,
pub ri_child_user_time: u64,
pub ri_child_system_time: u64,
pub ri_child_pkg_idle_wkups: u64,
pub ri_child_interrupt_wkups: u64,
pub ri_child_pageins: u64,
pub ri_child_elapsed_abstime: u64,
pub ri_diskio_bytesread: u64,
pub ri_diskio_byteswritten: u64,
pub ri_cpu_time_qos_default: u64,
pub ri_cpu_time_qos_maintenance: u64,
pub ri_cpu_time_qos_background: u64,
pub ri_cpu_time_qos_utility: u64,
pub ri_cpu_time_qos_legacy: u64,
pub ri_cpu_time_qos_user_initiated: u64,
pub ri_cpu_time_qos_user_interactive: u64,
pub ri_billed_system_time: u64,
pub ri_serviced_system_time: u64,
}
#[test]
fn bindgen_test_layout_rusage_info_v3() {
assert_eq!(
::std::mem::size_of::<rusage_info_v3>(),
232usize,
concat!("Size of: ", stringify!(rusage_info_v3))
);
assert_eq!(
::std::mem::align_of::<rusage_info_v3>(),
8usize,
concat!("Alignment of ", stringify!(rusage_info_v3))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_uuid as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_uuid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_user_time as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_user_time)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_system_time as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_pkg_idle_wkups as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_interrupt_wkups as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_pageins as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_pageins)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_wired_size as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_wired_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_resident_size as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_resident_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_phys_footprint as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_phys_footprint)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_proc_start_abstime as *const _ as usize
},
80usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_proc_start_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_proc_exit_abstime as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_proc_exit_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_child_user_time as *const _ as usize
},
96usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_child_user_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_child_system_time as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_child_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_child_pkg_idle_wkups as *const _ as usize
},
112usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_child_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_child_interrupt_wkups as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_child_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v3>())).ri_child_pageins as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_child_pageins)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_child_elapsed_abstime as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_child_elapsed_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_diskio_bytesread as *const _ as usize
},
144usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_diskio_bytesread)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_diskio_byteswritten as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_diskio_byteswritten)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_default as *const _ as usize
},
160usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_default)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_maintenance as *const _
as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_maintenance)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_background as *const _
as usize
},
176usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_background)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_utility as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_utility)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_legacy as *const _ as usize
},
192usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_legacy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_user_initiated as *const _
as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_user_initiated)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_cpu_time_qos_user_interactive as *const _
as usize
},
208usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_cpu_time_qos_user_interactive)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_billed_system_time as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_billed_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v3>())).ri_serviced_system_time as *const _ as usize
},
224usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v3),
"::",
stringify!(ri_serviced_system_time)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rusage_info_v4 {
pub ri_uuid: [u8; 16usize],
pub ri_user_time: u64,
pub ri_system_time: u64,
pub ri_pkg_idle_wkups: u64,
pub ri_interrupt_wkups: u64,
pub ri_pageins: u64,
pub ri_wired_size: u64,
pub ri_resident_size: u64,
pub ri_phys_footprint: u64,
pub ri_proc_start_abstime: u64,
pub ri_proc_exit_abstime: u64,
pub ri_child_user_time: u64,
pub ri_child_system_time: u64,
pub ri_child_pkg_idle_wkups: u64,
pub ri_child_interrupt_wkups: u64,
pub ri_child_pageins: u64,
pub ri_child_elapsed_abstime: u64,
pub ri_diskio_bytesread: u64,
pub ri_diskio_byteswritten: u64,
pub ri_cpu_time_qos_default: u64,
pub ri_cpu_time_qos_maintenance: u64,
pub ri_cpu_time_qos_background: u64,
pub ri_cpu_time_qos_utility: u64,
pub ri_cpu_time_qos_legacy: u64,
pub ri_cpu_time_qos_user_initiated: u64,
pub ri_cpu_time_qos_user_interactive: u64,
pub ri_billed_system_time: u64,
pub ri_serviced_system_time: u64,
pub ri_logical_writes: u64,
pub ri_lifetime_max_phys_footprint: u64,
pub ri_instructions: u64,
pub ri_cycles: u64,
pub ri_billed_energy: u64,
pub ri_serviced_energy: u64,
pub ri_interval_max_phys_footprint: u64,
pub ri_runnable_time: u64,
}
#[test]
fn bindgen_test_layout_rusage_info_v4() {
assert_eq!(
::std::mem::size_of::<rusage_info_v4>(),
296usize,
concat!("Size of: ", stringify!(rusage_info_v4))
);
assert_eq!(
::std::mem::align_of::<rusage_info_v4>(),
8usize,
concat!("Alignment of ", stringify!(rusage_info_v4))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_uuid as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_uuid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_user_time as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_user_time)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_system_time as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_pkg_idle_wkups as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_interrupt_wkups as *const _ as usize
},
40usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_pageins as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_pageins)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_wired_size as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_wired_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_resident_size as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_resident_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_phys_footprint as *const _ as usize
},
72usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_phys_footprint)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_proc_start_abstime as *const _ as usize
},
80usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_proc_start_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_proc_exit_abstime as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_proc_exit_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_child_user_time as *const _ as usize
},
96usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_child_user_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_child_system_time as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_child_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_child_pkg_idle_wkups as *const _ as usize
},
112usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_child_pkg_idle_wkups)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_child_interrupt_wkups as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_child_interrupt_wkups)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_child_pageins as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_child_pageins)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_child_elapsed_abstime as *const _ as usize
},
136usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_child_elapsed_abstime)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_diskio_bytesread as *const _ as usize
},
144usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_diskio_bytesread)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_diskio_byteswritten as *const _ as usize
},
152usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_diskio_byteswritten)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_default as *const _ as usize
},
160usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_default)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_maintenance as *const _
as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_maintenance)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_background as *const _
as usize
},
176usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_background)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_utility as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_utility)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_legacy as *const _ as usize
},
192usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_legacy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_user_initiated as *const _
as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_user_initiated)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_cpu_time_qos_user_interactive as *const _
as usize
},
208usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cpu_time_qos_user_interactive)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_billed_system_time as *const _ as usize
},
216usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_billed_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_serviced_system_time as *const _ as usize
},
224usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_serviced_system_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_logical_writes as *const _ as usize
},
232usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_logical_writes)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_lifetime_max_phys_footprint as *const _
as usize
},
240usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_lifetime_max_phys_footprint)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_instructions as *const _ as usize },
248usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_instructions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_cycles as *const _ as usize },
256usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_cycles)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_billed_energy as *const _ as usize },
264usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_billed_energy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_serviced_energy as *const _ as usize
},
272usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_serviced_energy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rusage_info_v4>())).ri_interval_max_phys_footprint as *const _
as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_interval_max_phys_footprint)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rusage_info_v4>())).ri_runnable_time as *const _ as usize },
288usize,
concat!(
"Offset of field: ",
stringify!(rusage_info_v4),
"::",
stringify!(ri_runnable_time)
)
);
}
pub type rusage_info_current = rusage_info_v4;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rlimit {
pub rlim_cur: rlim_t,
pub rlim_max: rlim_t,
}
#[test]
fn bindgen_test_layout_rlimit() {
assert_eq!(
::std::mem::size_of::<rlimit>(),
16usize,
concat!("Size of: ", stringify!(rlimit))
);
assert_eq!(
::std::mem::align_of::<rlimit>(),
8usize,
concat!("Alignment of ", stringify!(rlimit))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rlimit>())).rlim_cur as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rlimit),
"::",
stringify!(rlim_cur)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rlimit>())).rlim_max as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(rlimit),
"::",
stringify!(rlim_max)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct proc_rlimit_control_wakeupmon {
pub wm_flags: u32,
pub wm_rate: i32,
}
#[test]
fn bindgen_test_layout_proc_rlimit_control_wakeupmon() {
assert_eq!(
::std::mem::size_of::<proc_rlimit_control_wakeupmon>(),
8usize,
concat!("Size of: ", stringify!(proc_rlimit_control_wakeupmon))
);
assert_eq!(
::std::mem::align_of::<proc_rlimit_control_wakeupmon>(),
4usize,
concat!("Alignment of ", stringify!(proc_rlimit_control_wakeupmon))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<proc_rlimit_control_wakeupmon>())).wm_flags as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(proc_rlimit_control_wakeupmon),
"::",
stringify!(wm_flags)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<proc_rlimit_control_wakeupmon>())).wm_rate as *const _ as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(proc_rlimit_control_wakeupmon),
"::",
stringify!(wm_rate)
)
);
}
extern "C" {
pub fn getpriority(arg1: ::std::os::raw::c_int, arg2: id_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getiopolicy_np(
arg1: ::std::os::raw::c_int,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getrlimit(arg1: ::std::os::raw::c_int, arg2: *mut rlimit) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getrusage(arg1: ::std::os::raw::c_int, arg2: *mut rusage) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn setpriority(
arg1: ::std::os::raw::c_int,
arg2: id_t,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn setiopolicy_np(
arg1: ::std::os::raw::c_int,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn setrlimit(arg1: ::std::os::raw::c_int, arg2: *const rlimit) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union wait {
pub w_status: ::std::os::raw::c_int,
pub w_T: wait__bindgen_ty_1,
pub w_S: wait__bindgen_ty_2,
_bindgen_union_align: u32,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone)]
pub struct wait__bindgen_ty_1 {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize], u16>,
}
#[test]
fn bindgen_test_layout_wait__bindgen_ty_1() {
assert_eq!(
::std::mem::size_of::<wait__bindgen_ty_1>(),
4usize,
concat!("Size of: ", stringify!(wait__bindgen_ty_1))
);
assert_eq!(
::std::mem::align_of::<wait__bindgen_ty_1>(),
4usize,
concat!("Alignment of ", stringify!(wait__bindgen_ty_1))
);
}
impl wait__bindgen_ty_1 {
#[inline]
pub fn w_Termsig(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) }
}
#[inline]
pub fn set_w_Termsig(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(0usize, 7u8, val as u64)
}
}
#[inline]
pub fn w_Coredump(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
}
#[inline]
pub fn set_w_Coredump(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(7usize, 1u8, val as u64)
}
}
#[inline]
pub fn w_Retcode(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
}
#[inline]
pub fn set_w_Retcode(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(8usize, 8u8, val as u64)
}
}
#[inline]
pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
}
#[inline]
pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(16usize, 16u8, val as u64)
}
}
#[inline]
pub fn new_bitfield_1(
w_Termsig: ::std::os::raw::c_uint,
w_Coredump: ::std::os::raw::c_uint,
w_Retcode: ::std::os::raw::c_uint,
w_Filler: ::std::os::raw::c_uint,
) -> __BindgenBitfieldUnit<[u8; 4usize], u16> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize], u16> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 7u8, {
let w_Termsig: u32 = unsafe { ::std::mem::transmute(w_Termsig) };
w_Termsig as u64
});
__bindgen_bitfield_unit.set(7usize, 1u8, {
let w_Coredump: u32 = unsafe { ::std::mem::transmute(w_Coredump) };
w_Coredump as u64
});
__bindgen_bitfield_unit.set(8usize, 8u8, {
let w_Retcode: u32 = unsafe { ::std::mem::transmute(w_Retcode) };
w_Retcode as u64
});
__bindgen_bitfield_unit.set(16usize, 16u8, {
let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
w_Filler as u64
});
__bindgen_bitfield_unit
}
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone)]
pub struct wait__bindgen_ty_2 {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize], u16>,
}
#[test]
fn bindgen_test_layout_wait__bindgen_ty_2() {
assert_eq!(
::std::mem::size_of::<wait__bindgen_ty_2>(),
4usize,
concat!("Size of: ", stringify!(wait__bindgen_ty_2))
);
assert_eq!(
::std::mem::align_of::<wait__bindgen_ty_2>(),
4usize,
concat!("Alignment of ", stringify!(wait__bindgen_ty_2))
);
}
impl wait__bindgen_ty_2 {
#[inline]
pub fn w_Stopval(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 8u8) as u32) }
}
#[inline]
pub fn set_w_Stopval(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(0usize, 8u8, val as u64)
}
}
#[inline]
pub fn w_Stopsig(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
}
#[inline]
pub fn set_w_Stopsig(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(8usize, 8u8, val as u64)
}
}
#[inline]
pub fn w_Filler(&self) -> ::std::os::raw::c_uint {
unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
}
#[inline]
pub fn set_w_Filler(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = ::std::mem::transmute(val);
self._bitfield_1.set(16usize, 16u8, val as u64)
}
}
#[inline]
pub fn new_bitfield_1(
w_Stopval: ::std::os::raw::c_uint,
w_Stopsig: ::std::os::raw::c_uint,
w_Filler: ::std::os::raw::c_uint,
) -> __BindgenBitfieldUnit<[u8; 4usize], u16> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize], u16> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 8u8, {
let w_Stopval: u32 = unsafe { ::std::mem::transmute(w_Stopval) };
w_Stopval as u64
});
__bindgen_bitfield_unit.set(8usize, 8u8, {
let w_Stopsig: u32 = unsafe { ::std::mem::transmute(w_Stopsig) };
w_Stopsig as u64
});
__bindgen_bitfield_unit.set(16usize, 16u8, {
let w_Filler: u32 = unsafe { ::std::mem::transmute(w_Filler) };
w_Filler as u64
});
__bindgen_bitfield_unit
}
}
#[test]
fn bindgen_test_layout_wait() {
assert_eq!(
::std::mem::size_of::<wait>(),
4usize,
concat!("Size of: ", stringify!(wait))
);
assert_eq!(
::std::mem::align_of::<wait>(),
4usize,
concat!("Alignment of ", stringify!(wait))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<wait>())).w_status as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(wait),
"::",
stringify!(w_status)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<wait>())).w_T as *const _ as usize },
0usize,
concat!("Offset of field: ", stringify!(wait), "::", stringify!(w_T))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<wait>())).w_S as *const _ as usize },
0usize,
concat!("Offset of field: ", stringify!(wait), "::", stringify!(w_S))
);
}
extern "C" {
pub fn wait(arg1: *mut ::std::os::raw::c_int) -> pid_t;
}
extern "C" {
pub fn waitpid(
arg1: pid_t,
arg2: *mut ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> pid_t;
}
extern "C" {
pub fn waitid(
arg1: idtype_t,
arg2: id_t,
arg3: *mut siginfo_t,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn wait3(
arg1: *mut ::std::os::raw::c_int,
arg2: ::std::os::raw::c_int,
arg3: *mut rusage,
) -> pid_t;
}
extern "C" {
pub fn wait4(
arg1: pid_t,
arg2: *mut ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: *mut rusage,
) -> pid_t;
}
extern "C" {
pub fn alloca(arg1: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
}
pub type ct_rune_t = __darwin_ct_rune_t;
pub type rune_t = __darwin_rune_t;
pub type wchar_t = __darwin_wchar_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct div_t {
pub quot: ::std::os::raw::c_int,
pub rem: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_div_t() {
assert_eq!(
::std::mem::size_of::<div_t>(),
8usize,
concat!("Size of: ", stringify!(div_t))
);
assert_eq!(
::std::mem::align_of::<div_t>(),
4usize,
concat!("Alignment of ", stringify!(div_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<div_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(div_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<div_t>())).rem as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(div_t),
"::",
stringify!(rem)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct ldiv_t {
pub quot: ::std::os::raw::c_long,
pub rem: ::std::os::raw::c_long,
}
#[test]
fn bindgen_test_layout_ldiv_t() {
assert_eq!(
::std::mem::size_of::<ldiv_t>(),
16usize,
concat!("Size of: ", stringify!(ldiv_t))
);
assert_eq!(
::std::mem::align_of::<ldiv_t>(),
8usize,
concat!("Alignment of ", stringify!(ldiv_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<ldiv_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(ldiv_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<ldiv_t>())).rem as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(ldiv_t),
"::",
stringify!(rem)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct lldiv_t {
pub quot: ::std::os::raw::c_longlong,
pub rem: ::std::os::raw::c_longlong,
}
#[test]
fn bindgen_test_layout_lldiv_t() {
assert_eq!(
::std::mem::size_of::<lldiv_t>(),
16usize,
concat!("Size of: ", stringify!(lldiv_t))
);
assert_eq!(
::std::mem::align_of::<lldiv_t>(),
8usize,
concat!("Alignment of ", stringify!(lldiv_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<lldiv_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(lldiv_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<lldiv_t>())).rem as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(lldiv_t),
"::",
stringify!(rem)
)
);
}
extern "C" {
pub static mut __mb_cur_max: ::std::os::raw::c_int;
}
extern "C" {
pub fn malloc(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn calloc(
__count: ::std::os::raw::c_ulong,
__size: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn free(arg1: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn realloc(
__ptr: *mut ::std::os::raw::c_void,
__size: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn valloc(arg1: size_t) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn aligned_alloc(__alignment: size_t, __size: size_t) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn posix_memalign(
__memptr: *mut *mut ::std::os::raw::c_void,
__alignment: size_t,
__size: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn abort();
}
extern "C" {
pub fn abs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn atof(arg1: *const ::std::os::raw::c_char) -> f64;
}
extern "C" {
pub fn atoi(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn atol(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn atoll(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
}
extern "C" {
pub fn bsearch(
__key: *const ::std::os::raw::c_void,
__base: *const ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn div(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int) -> div_t;
}
extern "C" {
pub fn exit(arg1: ::std::os::raw::c_int);
}
extern "C" {
pub fn getenv(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn labs(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn ldiv(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_long) -> ldiv_t;
}
extern "C" {
pub fn llabs(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
}
extern "C" {
pub fn lldiv(arg1: ::std::os::raw::c_longlong, arg2: ::std::os::raw::c_longlong) -> lldiv_t;
}
extern "C" {
pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn mbstowcs(
arg1: *mut wchar_t,
arg2: *const ::std::os::raw::c_char,
arg3: size_t,
) -> size_t;
}
extern "C" {
pub fn mbtowc(
arg1: *mut wchar_t,
arg2: *const ::std::os::raw::c_char,
arg3: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn qsort(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
);
}
extern "C" {
pub fn rand() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn srand(arg1: ::std::os::raw::c_uint);
}
extern "C" {
pub fn strtod(
arg1: *const ::std::os::raw::c_char,
arg2: *mut *mut ::std::os::raw::c_char,
) -> f64;
}
extern "C" {
pub fn strtof(
arg1: *const ::std::os::raw::c_char,
arg2: *mut *mut ::std::os::raw::c_char,
) -> f32;
}
extern "C" {
pub fn strtol(
__str: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn strtold(
arg1: *const ::std::os::raw::c_char,
arg2: *mut *mut ::std::os::raw::c_char,
) -> u128;
}
extern "C" {
pub fn strtoll(
__str: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> ::std::os::raw::c_longlong;
}
extern "C" {
pub fn strtoul(
__str: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strtoull(
__str: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> ::std::os::raw::c_ulonglong;
}
extern "C" {
pub fn system(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn wcstombs(
arg1: *mut ::std::os::raw::c_char,
arg2: *const wchar_t,
arg3: size_t,
) -> size_t;
}
extern "C" {
pub fn wctomb(arg1: *mut ::std::os::raw::c_char, arg2: wchar_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _Exit(arg1: ::std::os::raw::c_int);
}
extern "C" {
pub fn a64l(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn drand48() -> f64;
}
extern "C" {
pub fn ecvt(
arg1: f64,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn erand48(arg1: *mut ::std::os::raw::c_ushort) -> f64;
}
extern "C" {
pub fn fcvt(
arg1: f64,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn gcvt(
arg1: f64,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn getsubopt(
arg1: *mut *mut ::std::os::raw::c_char,
arg2: *const *mut ::std::os::raw::c_char,
arg3: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn grantpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn initstate(
arg1: ::std::os::raw::c_uint,
arg2: *mut ::std::os::raw::c_char,
arg3: size_t,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn jrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn l64a(arg1: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn lcong48(arg1: *mut ::std::os::raw::c_ushort);
}
extern "C" {
pub fn lrand48() -> ::std::os::raw::c_long;
}
extern "C" {
pub fn mktemp(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn mkstemp(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn mrand48() -> ::std::os::raw::c_long;
}
extern "C" {
pub fn nrand48(arg1: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn posix_openpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ptsname(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn ptsname_r(
fildes: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
buflen: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn putenv(arg1: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn random() -> ::std::os::raw::c_long;
}
extern "C" {
pub fn rand_r(arg1: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}_realpath$DARWIN_EXTSN"]
pub fn realpath(
arg1: *const ::std::os::raw::c_char,
arg2: *mut ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn seed48(arg1: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
}
extern "C" {
pub fn setenv(
__name: *const ::std::os::raw::c_char,
__value: *const ::std::os::raw::c_char,
__overwrite: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn setkey(arg1: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn setstate(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn srand48(arg1: ::std::os::raw::c_long);
}
extern "C" {
pub fn srandom(arg1: ::std::os::raw::c_uint);
}
extern "C" {
pub fn unlockpt(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn unsetenv(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
pub type dev_t = __darwin_dev_t;
pub type mode_t = __darwin_mode_t;
extern "C" {
pub fn arc4random() -> u32;
}
extern "C" {
pub fn arc4random_addrandom(arg1: *mut ::std::os::raw::c_uchar, arg2: ::std::os::raw::c_int);
}
extern "C" {
pub fn arc4random_buf(__buf: *mut ::std::os::raw::c_void, __nbytes: size_t);
}
extern "C" {
pub fn arc4random_stir();
}
extern "C" {
pub fn arc4random_uniform(__upper_bound: u32) -> u32;
}
extern "C" {
pub fn atexit_b(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn bsearch_b(
__key: *const ::std::os::raw::c_void,
__base: *const ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn cgetcap(
arg1: *mut ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn cgetclose() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetent(
arg1: *mut *mut ::std::os::raw::c_char,
arg2: *mut *mut ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetfirst(
arg1: *mut *mut ::std::os::raw::c_char,
arg2: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetmatch(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetnext(
arg1: *mut *mut ::std::os::raw::c_char,
arg2: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetnum(
arg1: *mut ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: *mut ::std::os::raw::c_long,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetset(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetstr(
arg1: *mut ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn cgetustr(
arg1: *mut ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}_daemon$1050"]
pub fn daemon(
arg1: ::std::os::raw::c_int,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn devname(arg1: dev_t, arg2: mode_t) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn devname_r(
arg1: dev_t,
arg2: mode_t,
buf: *mut ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn getbsize(
arg1: *mut ::std::os::raw::c_int,
arg2: *mut ::std::os::raw::c_long,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn getloadavg(arg1: *mut f64, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getprogname() -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn setprogname(arg1: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn heapsort(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn heapsort_b(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn mergesort(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn mergesort_b(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn psort(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
);
}
extern "C" {
pub fn psort_b(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn psort_r(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
arg1: *mut ::std::os::raw::c_void,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
arg3: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
);
}
extern "C" {
pub fn qsort_b(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
__compar: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn qsort_r(
__base: *mut ::std::os::raw::c_void,
__nel: size_t,
__width: size_t,
arg1: *mut ::std::os::raw::c_void,
__compar: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
arg3: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
);
}
extern "C" {
pub fn radixsort(
__base: *mut *const ::std::os::raw::c_uchar,
__nel: ::std::os::raw::c_int,
__table: *const ::std::os::raw::c_uchar,
__endbyte: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rpmatch(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn sradixsort(
__base: *mut *const ::std::os::raw::c_uchar,
__nel: ::std::os::raw::c_int,
__table: *const ::std::os::raw::c_uchar,
__endbyte: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn sranddev();
}
extern "C" {
pub fn srandomdev();
}
extern "C" {
pub fn reallocf(
__ptr: *mut ::std::os::raw::c_void,
__size: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn strtoq(
__str: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> ::std::os::raw::c_longlong;
}
extern "C" {
pub fn strtouq(
__str: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> ::std::os::raw::c_ulonglong;
}
extern "C" {
pub static mut suboptarg: *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn memchr(
__s: *const ::std::os::raw::c_void,
__c: ::std::os::raw::c_int,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn memcmp(
__s1: *const ::std::os::raw::c_void,
__s2: *const ::std::os::raw::c_void,
__n: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn memcpy(
__dst: *mut ::std::os::raw::c_void,
__src: *const ::std::os::raw::c_void,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn memmove(
__dst: *mut ::std::os::raw::c_void,
__src: *const ::std::os::raw::c_void,
__len: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn memset(
__b: *mut ::std::os::raw::c_void,
__c: ::std::os::raw::c_int,
__len: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn strcat(
__s1: *mut ::std::os::raw::c_char,
__s2: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strchr(
__s: *const ::std::os::raw::c_char,
__c: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strcmp(
__s1: *const ::std::os::raw::c_char,
__s2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strcoll(
__s1: *const ::std::os::raw::c_char,
__s2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strcpy(
__dst: *mut ::std::os::raw::c_char,
__src: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strcspn(
__s: *const ::std::os::raw::c_char,
__charset: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strerror(__errnum: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strlen(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strncat(
__s1: *mut ::std::os::raw::c_char,
__s2: *const ::std::os::raw::c_char,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strncmp(
__s1: *const ::std::os::raw::c_char,
__s2: *const ::std::os::raw::c_char,
__n: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strncpy(
__dst: *mut ::std::os::raw::c_char,
__src: *const ::std::os::raw::c_char,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strpbrk(
__s: *const ::std::os::raw::c_char,
__charset: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strrchr(
__s: *const ::std::os::raw::c_char,
__c: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strspn(
__s: *const ::std::os::raw::c_char,
__charset: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strstr(
__big: *const ::std::os::raw::c_char,
__little: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strtok(
__str: *mut ::std::os::raw::c_char,
__sep: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strxfrm(
__s1: *mut ::std::os::raw::c_char,
__s2: *const ::std::os::raw::c_char,
__n: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strtok_r(
__str: *mut ::std::os::raw::c_char,
__sep: *const ::std::os::raw::c_char,
__lasts: *mut *mut ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strerror_r(
__errnum: ::std::os::raw::c_int,
__strerrbuf: *mut ::std::os::raw::c_char,
__buflen: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strdup(__s1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn memccpy(
__dst: *mut ::std::os::raw::c_void,
__src: *const ::std::os::raw::c_void,
__c: ::std::os::raw::c_int,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn stpcpy(
__dst: *mut ::std::os::raw::c_char,
__src: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn stpncpy(
__dst: *mut ::std::os::raw::c_char,
__src: *const ::std::os::raw::c_char,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strndup(
__s1: *const ::std::os::raw::c_char,
__n: ::std::os::raw::c_ulong,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strnlen(__s1: *const ::std::os::raw::c_char, __n: size_t) -> size_t;
}
extern "C" {
pub fn strsignal(__sig: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
}
pub type rsize_t = __darwin_size_t;
pub type errno_t = ::std::os::raw::c_int;
extern "C" {
pub fn memset_s(
__s: *mut ::std::os::raw::c_void,
__smax: rsize_t,
__c: ::std::os::raw::c_int,
__n: rsize_t,
) -> errno_t;
}
pub type ssize_t = __darwin_ssize_t;
extern "C" {
pub fn memmem(
__big: *const ::std::os::raw::c_void,
__big_len: size_t,
__little: *const ::std::os::raw::c_void,
__little_len: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn memset_pattern4(
__b: *mut ::std::os::raw::c_void,
__pattern4: *const ::std::os::raw::c_void,
__len: size_t,
);
}
extern "C" {
pub fn memset_pattern8(
__b: *mut ::std::os::raw::c_void,
__pattern8: *const ::std::os::raw::c_void,
__len: size_t,
);
}
extern "C" {
pub fn memset_pattern16(
__b: *mut ::std::os::raw::c_void,
__pattern16: *const ::std::os::raw::c_void,
__len: size_t,
);
}
extern "C" {
pub fn strcasestr(
__big: *const ::std::os::raw::c_char,
__little: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strnstr(
__big: *const ::std::os::raw::c_char,
__little: *const ::std::os::raw::c_char,
__len: size_t,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn strlcat(
__dst: *mut ::std::os::raw::c_char,
__source: *const ::std::os::raw::c_char,
__size: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strlcpy(
__dst: *mut ::std::os::raw::c_char,
__source: *const ::std::os::raw::c_char,
__size: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn strmode(__mode: ::std::os::raw::c_int, __bp: *mut ::std::os::raw::c_char);
}
extern "C" {
pub fn strsep(
__stringp: *mut *mut ::std::os::raw::c_char,
__delim: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn swab(
arg1: *const ::std::os::raw::c_void,
arg2: *mut ::std::os::raw::c_void,
arg3: ssize_t,
);
}
extern "C" {
pub fn timingsafe_bcmp(
__b1: *const ::std::os::raw::c_void,
__b2: *const ::std::os::raw::c_void,
__len: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn bcmp(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
arg3: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn bcopy(
arg1: *const ::std::os::raw::c_void,
arg2: *mut ::std::os::raw::c_void,
arg3: size_t,
);
}
extern "C" {
pub fn bzero(arg1: *mut ::std::os::raw::c_void, arg2: ::std::os::raw::c_ulong);
}
extern "C" {
pub fn index(
arg1: *const ::std::os::raw::c_char,
arg2: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn rindex(
arg1: *const ::std::os::raw::c_char,
arg2: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn ffs(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strcasecmp(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strncasecmp(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_ulong,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ffsl(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ffsll(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fls(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn flsl(arg1: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn flsll(arg1: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum ONNXTensorElementDataType {
ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED = 0,
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT = 1,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8 = 2,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8 = 3,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16 = 4,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16 = 5,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32 = 6,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64 = 7,
ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING = 8,
ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL = 9,
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16 = 10,
ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE = 11,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32 = 12,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64 = 13,
ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64 = 14,
ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128 = 15,
ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16 = 16,
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum ONNXType {
ONNX_TYPE_UNKNOWN = 0,
ONNX_TYPE_TENSOR = 1,
ONNX_TYPE_SEQUENCE = 2,
ONNX_TYPE_MAP = 3,
ONNX_TYPE_OPAQUE = 4,
ONNX_TYPE_SPARSETENSOR = 5,
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtLoggingLevel {
ORT_LOGGING_LEVEL_VERBOSE = 0,
ORT_LOGGING_LEVEL_INFO = 1,
ORT_LOGGING_LEVEL_WARNING = 2,
ORT_LOGGING_LEVEL_ERROR = 3,
ORT_LOGGING_LEVEL_FATAL = 4,
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtErrorCode {
ORT_OK = 0,
ORT_FAIL = 1,
ORT_INVALID_ARGUMENT = 2,
ORT_NO_SUCHFILE = 3,
ORT_NO_MODEL = 4,
ORT_ENGINE_ERROR = 5,
ORT_RUNTIME_EXCEPTION = 6,
ORT_INVALID_PROTOBUF = 7,
ORT_MODEL_LOADED = 8,
ORT_NOT_IMPLEMENTED = 9,
ORT_INVALID_GRAPH = 10,
ORT_EP_FAIL = 11,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtEnv {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtStatus {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtMemoryInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtIoBinding {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtSession {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtValue {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtRunOptions {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtTypeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtTensorTypeAndShapeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtSessionOptions {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtCustomOpDomain {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtMapTypeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtSequenceTypeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtModelMetadata {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtThreadPoolParams {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtThreadingOptions {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtArenaCfg {
_unused: [u8; 0],
}
pub type OrtStatusPtr = *mut OrtStatus;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtAllocator {
pub version: u32,
pub Alloc: ::std::option::Option<
unsafe extern "C" fn(this_: *mut OrtAllocator, size: size_t) -> *mut ::std::os::raw::c_void,
>,
pub Free: ::std::option::Option<
unsafe extern "C" fn(this_: *mut OrtAllocator, p: *mut ::std::os::raw::c_void),
>,
pub Info: ::std::option::Option<
unsafe extern "C" fn(this_: *const OrtAllocator) -> *const OrtMemoryInfo,
>,
}
#[test]
fn bindgen_test_layout_OrtAllocator() {
assert_eq!(
::std::mem::size_of::<OrtAllocator>(),
32usize,
concat!("Size of: ", stringify!(OrtAllocator))
);
assert_eq!(
::std::mem::align_of::<OrtAllocator>(),
8usize,
concat!("Alignment of ", stringify!(OrtAllocator))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).version as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(version)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).Alloc as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(Alloc)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).Free as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(Free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).Info as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(Info)
)
);
}
pub type OrtLoggingFunction = ::std::option::Option<
unsafe extern "C" fn(
param: *mut ::std::os::raw::c_void,
severity: OrtLoggingLevel,
category: *const ::std::os::raw::c_char,
logid: *const ::std::os::raw::c_char,
code_location: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
),
>;
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum GraphOptimizationLevel {
ORT_DISABLE_ALL = 0,
ORT_ENABLE_BASIC = 1,
ORT_ENABLE_EXTENDED = 2,
ORT_ENABLE_ALL = 99,
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum ExecutionMode {
ORT_SEQUENTIAL = 0,
ORT_PARALLEL = 1,
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtLanguageProjection {
ORT_PROJECTION_C = 0,
ORT_PROJECTION_CPLUSPLUS = 1,
ORT_PROJECTION_CSHARP = 2,
ORT_PROJECTION_PYTHON = 3,
ORT_PROJECTION_JAVA = 4,
ORT_PROJECTION_WINML = 5,
ORT_PROJECTION_NODEJS = 6,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtKernelInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtKernelContext {
_unused: [u8; 0],
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtAllocatorType {
Invalid = -1,
OrtDeviceAllocator = 0,
OrtArenaAllocator = 1,
}
impl OrtMemType {
pub const OrtMemTypeCPU: OrtMemType = OrtMemType::OrtMemTypeCPUOutput;
}
#[repr(i32)]
#[doc = " memory types for allocator, exec provider specific types should be extended in each provider"]
#[doc = " Whenever this struct is updated, please also update the MakeKey function in onnxruntime/core/framework/execution_provider.cc"]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtMemType {
OrtMemTypeCPUInput = -2,
OrtMemTypeCPUOutput = -1,
OrtMemTypeDefault = 0,
}
#[repr(u32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtCudnnConvAlgoSearch {
EXHAUSTIVE = 0,
HEURISTIC = 1,
DEFAULT = 2,
}
#[doc = " <summary>"]
#[doc = " Options for the CUDA provider that are passed to SessionOptionsAppendExecutionProvider_CUDA"]
#[doc = " </summary>"]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtCUDAProviderOptions {
pub device_id: ::std::os::raw::c_int,
pub cudnn_conv_algo_search: OrtCudnnConvAlgoSearch,
pub cuda_mem_limit: size_t,
pub arena_extend_strategy: ::std::os::raw::c_int,
pub do_copy_in_default_stream: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_OrtCUDAProviderOptions() {
assert_eq!(
::std::mem::size_of::<OrtCUDAProviderOptions>(),
24usize,
concat!("Size of: ", stringify!(OrtCUDAProviderOptions))
);
assert_eq!(
::std::mem::align_of::<OrtCUDAProviderOptions>(),
8usize,
concat!("Alignment of ", stringify!(OrtCUDAProviderOptions))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).device_id as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(device_id)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).cudnn_conv_algo_search as *const _
as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(cudnn_conv_algo_search)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).cuda_mem_limit as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(cuda_mem_limit)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).arena_extend_strategy as *const _
as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(arena_extend_strategy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).do_copy_in_default_stream as *const _
as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(do_copy_in_default_stream)
)
);
}
#[doc = " <summary>"]
#[doc = " Options for the OpenVINO provider that are passed to SessionOptionsAppendExecutionProvider_OpenVINO"]
#[doc = " </summary>"]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtOpenVINOProviderOptions {
pub device_type: *const ::std::os::raw::c_char,
pub enable_vpu_fast_compile: ::std::os::raw::c_uchar,
pub device_id: *const ::std::os::raw::c_char,
pub num_of_threads: size_t,
}
#[test]
fn bindgen_test_layout_OrtOpenVINOProviderOptions() {
assert_eq!(
::std::mem::size_of::<OrtOpenVINOProviderOptions>(),
32usize,
concat!("Size of: ", stringify!(OrtOpenVINOProviderOptions))
);
assert_eq!(
::std::mem::align_of::<OrtOpenVINOProviderOptions>(),
8usize,
concat!("Alignment of ", stringify!(OrtOpenVINOProviderOptions))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).device_type as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(device_type)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).enable_vpu_fast_compile
as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(enable_vpu_fast_compile)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).device_id as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(device_id)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).num_of_threads as *const _
as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(num_of_threads)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtApiBase {
pub GetApi: ::std::option::Option<unsafe extern "C" fn(version: u32) -> *const OrtApi>,
pub GetVersionString:
::std::option::Option<unsafe extern "C" fn() -> *const ::std::os::raw::c_char>,
}
#[test]
fn bindgen_test_layout_OrtApiBase() {
assert_eq!(
::std::mem::size_of::<OrtApiBase>(),
16usize,
concat!("Size of: ", stringify!(OrtApiBase))
);
assert_eq!(
::std::mem::align_of::<OrtApiBase>(),
8usize,
concat!("Alignment of ", stringify!(OrtApiBase))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApiBase>())).GetApi as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtApiBase),
"::",
stringify!(GetApi)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApiBase>())).GetVersionString as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtApiBase),
"::",
stringify!(GetVersionString)
)
);
}
extern "C" {
pub fn OrtGetApiBase() -> *const OrtApiBase;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtApi {
#[doc = " \\param msg A null-terminated string. Its content will be copied into the newly created OrtStatus"]
pub CreateStatus: ::std::option::Option<
unsafe extern "C" fn(
code: OrtErrorCode,
msg: *const ::std::os::raw::c_char,
) -> *mut OrtStatus,
>,
pub GetErrorCode:
::std::option::Option<unsafe extern "C" fn(status: *const OrtStatus) -> OrtErrorCode>,
#[doc = " \\param status must not be NULL"]
#[doc = " \\return The error message inside the `status`. Do not free the returned value."]
pub GetErrorMessage: ::std::option::Option<
unsafe extern "C" fn(status: *const OrtStatus) -> *const ::std::os::raw::c_char,
>,
pub CreateEnv: ::std::option::Option<
unsafe extern "C" fn(
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub CreateEnvWithCustomLogger: ::std::option::Option<
unsafe extern "C" fn(
logging_function: OrtLoggingFunction,
logger_param: *mut ::std::os::raw::c_void,
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub EnableTelemetryEvents:
::std::option::Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>,
pub DisableTelemetryEvents:
::std::option::Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>,
pub CreateSession: ::std::option::Option<
unsafe extern "C" fn(
env: *const OrtEnv,
model_path: *const ::std::os::raw::c_char,
options: *const OrtSessionOptions,
out: *mut *mut OrtSession,
) -> OrtStatusPtr,
>,
pub CreateSessionFromArray: ::std::option::Option<
unsafe extern "C" fn(
env: *const OrtEnv,
model_data: *const ::std::os::raw::c_void,
model_data_length: size_t,
options: *const OrtSessionOptions,
out: *mut *mut OrtSession,
) -> OrtStatusPtr,
>,
pub Run: ::std::option::Option<
unsafe extern "C" fn(
sess: *mut OrtSession,
run_options: *const OrtRunOptions,
input_names: *const *const ::std::os::raw::c_char,
input: *const *const OrtValue,
input_len: size_t,
output_names1: *const *const ::std::os::raw::c_char,
output_names_len: size_t,
output: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub CreateSessionOptions: ::std::option::Option<
unsafe extern "C" fn(options: *mut *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub SetOptimizedModelFilePath: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
optimized_model_filepath: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub CloneSessionOptions: ::std::option::Option<
unsafe extern "C" fn(
in_options: *const OrtSessionOptions,
out_options: *mut *mut OrtSessionOptions,
) -> OrtStatusPtr,
>,
pub SetSessionExecutionMode: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
execution_mode: ExecutionMode,
) -> OrtStatusPtr,
>,
pub EnableProfiling: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
profile_file_prefix: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub DisableProfiling: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub EnableMemPattern: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub DisableMemPattern: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub EnableCpuMemArena: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub DisableCpuMemArena: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub SetSessionLogId: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
logid: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SetSessionLogVerbosityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
session_log_verbosity_level: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetSessionLogSeverityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
session_log_severity_level: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetSessionGraphOptimizationLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
graph_optimization_level: GraphOptimizationLevel,
) -> OrtStatusPtr,
>,
pub SetIntraOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
intra_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetInterOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
inter_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub CreateCustomOpDomain: ::std::option::Option<
unsafe extern "C" fn(
domain: *const ::std::os::raw::c_char,
out: *mut *mut OrtCustomOpDomain,
) -> OrtStatusPtr,
>,
pub CustomOpDomain_Add: ::std::option::Option<
unsafe extern "C" fn(
custom_op_domain: *mut OrtCustomOpDomain,
op: *const OrtCustomOp,
) -> OrtStatusPtr,
>,
pub AddCustomOpDomain: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
custom_op_domain: *mut OrtCustomOpDomain,
) -> OrtStatusPtr,
>,
pub RegisterCustomOpsLibrary: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
library_path: *const ::std::os::raw::c_char,
library_handle: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub SessionGetInputCount: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut size_t) -> OrtStatusPtr,
>,
pub SessionGetOutputCount: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut size_t) -> OrtStatusPtr,
>,
pub SessionGetOverridableInitializerCount: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut size_t) -> OrtStatusPtr,
>,
pub SessionGetInputTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub SessionGetOutputTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub SessionGetOverridableInitializerTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub SessionGetInputName: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SessionGetOutputName: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SessionGetOverridableInitializerName: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub CreateRunOptions:
::std::option::Option<unsafe extern "C" fn(out: *mut *mut OrtRunOptions) -> OrtStatusPtr>,
pub RunOptionsSetRunLogVerbosityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtRunOptions,
value: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsSetRunLogSeverityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtRunOptions,
value: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsSetRunTag: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut OrtRunOptions,
run_tag: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub RunOptionsGetRunLogVerbosityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *const OrtRunOptions,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsGetRunLogSeverityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *const OrtRunOptions,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsGetRunTag: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtRunOptions,
out: *mut *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub RunOptionsSetTerminate:
::std::option::Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>,
pub RunOptionsUnsetTerminate:
::std::option::Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>,
pub CreateTensorAsOrtValue: ::std::option::Option<
unsafe extern "C" fn(
allocator: *mut OrtAllocator,
shape: *const i64,
shape_len: size_t,
type_: ONNXTensorElementDataType,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub CreateTensorWithDataAsOrtValue: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtMemoryInfo,
p_data: *mut ::std::os::raw::c_void,
p_data_len: size_t,
shape: *const i64,
shape_len: size_t,
type_: ONNXTensorElementDataType,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub IsTensor: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub GetTensorMutableData: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
out: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub FillStringTensor: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
s: *const *const ::std::os::raw::c_char,
s_len: size_t,
) -> OrtStatusPtr,
>,
pub GetStringTensorDataLength: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, len: *mut size_t) -> OrtStatusPtr,
>,
pub GetStringTensorContent: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
s: *mut ::std::os::raw::c_void,
s_len: size_t,
offsets: *mut size_t,
offsets_len: size_t,
) -> OrtStatusPtr,
>,
pub CastTypeInfoToTensorInfo: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtTypeInfo,
out: *mut *const OrtTensorTypeAndShapeInfo,
) -> OrtStatusPtr,
>,
pub GetOnnxTypeFromTypeInfo: ::std::option::Option<
unsafe extern "C" fn(arg1: *const OrtTypeInfo, out: *mut ONNXType) -> OrtStatusPtr,
>,
pub CreateTensorTypeAndShapeInfo: ::std::option::Option<
unsafe extern "C" fn(out: *mut *mut OrtTensorTypeAndShapeInfo) -> OrtStatusPtr,
>,
pub SetTensorElementType: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut OrtTensorTypeAndShapeInfo,
type_: ONNXTensorElementDataType,
) -> OrtStatusPtr,
>,
pub SetDimensions: ::std::option::Option<
unsafe extern "C" fn(
info: *mut OrtTensorTypeAndShapeInfo,
dim_values: *const i64,
dim_count: size_t,
) -> OrtStatusPtr,
>,
pub GetTensorElementType: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtTensorTypeAndShapeInfo,
out: *mut ONNXTensorElementDataType,
) -> OrtStatusPtr,
>,
pub GetDimensionsCount: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
out: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetDimensions: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
dim_values: *mut i64,
dim_values_length: size_t,
) -> OrtStatusPtr,
>,
pub GetSymbolicDimensions: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
dim_params: *mut *const ::std::os::raw::c_char,
dim_params_length: size_t,
) -> OrtStatusPtr,
>,
pub GetTensorShapeElementCount: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
out: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetTensorTypeAndShape: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
out: *mut *mut OrtTensorTypeAndShapeInfo,
) -> OrtStatusPtr,
>,
pub GetTypeInfo: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, out: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
>,
pub GetValueType: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, out: *mut ONNXType) -> OrtStatusPtr,
>,
pub CreateMemoryInfo: ::std::option::Option<
unsafe extern "C" fn(
name1: *const ::std::os::raw::c_char,
type_: OrtAllocatorType,
id1: ::std::os::raw::c_int,
mem_type1: OrtMemType,
out: *mut *mut OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub CreateCpuMemoryInfo: ::std::option::Option<
unsafe extern "C" fn(
type_: OrtAllocatorType,
mem_type1: OrtMemType,
out: *mut *mut OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub CompareMemoryInfo: ::std::option::Option<
unsafe extern "C" fn(
info1: *const OrtMemoryInfo,
info2: *const OrtMemoryInfo,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub MemoryInfoGetName: ::std::option::Option<
unsafe extern "C" fn(
ptr: *const OrtMemoryInfo,
out: *mut *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub MemoryInfoGetId: ::std::option::Option<
unsafe extern "C" fn(
ptr: *const OrtMemoryInfo,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub MemoryInfoGetMemType: ::std::option::Option<
unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtMemType) -> OrtStatusPtr,
>,
pub MemoryInfoGetType: ::std::option::Option<
unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtAllocatorType) -> OrtStatusPtr,
>,
pub AllocatorAlloc: ::std::option::Option<
unsafe extern "C" fn(
ptr: *mut OrtAllocator,
size: size_t,
out: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub AllocatorFree: ::std::option::Option<
unsafe extern "C" fn(
ptr: *mut OrtAllocator,
p: *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub AllocatorGetInfo: ::std::option::Option<
unsafe extern "C" fn(
ptr: *const OrtAllocator,
out: *mut *const OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub GetAllocatorWithDefaultOptions:
::std::option::Option<unsafe extern "C" fn(out: *mut *mut OrtAllocator) -> OrtStatusPtr>,
pub AddFreeDimensionOverride: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
dim_denotation: *const ::std::os::raw::c_char,
dim_value: i64,
) -> OrtStatusPtr,
>,
pub GetValue: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
index: ::std::os::raw::c_int,
allocator: *mut OrtAllocator,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub GetValueCount: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, out: *mut size_t) -> OrtStatusPtr,
>,
pub CreateValue: ::std::option::Option<
unsafe extern "C" fn(
in_: *const *const OrtValue,
num_values: size_t,
value_type: ONNXType,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub CreateOpaqueValue: ::std::option::Option<
unsafe extern "C" fn(
domain_name: *const ::std::os::raw::c_char,
type_name: *const ::std::os::raw::c_char,
data_container: *const ::std::os::raw::c_void,
data_container_size: size_t,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub GetOpaqueValue: ::std::option::Option<
unsafe extern "C" fn(
domain_name: *const ::std::os::raw::c_char,
type_name: *const ::std::os::raw::c_char,
in_: *const OrtValue,
data_container: *mut ::std::os::raw::c_void,
data_container_size: size_t,
) -> OrtStatusPtr,
>,
pub KernelInfoGetAttribute_float: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtKernelInfo,
name: *const ::std::os::raw::c_char,
out: *mut f32,
) -> OrtStatusPtr,
>,
pub KernelInfoGetAttribute_int64: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtKernelInfo,
name: *const ::std::os::raw::c_char,
out: *mut i64,
) -> OrtStatusPtr,
>,
pub KernelInfoGetAttribute_string: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtKernelInfo,
name: *const ::std::os::raw::c_char,
out: *mut ::std::os::raw::c_char,
size: *mut size_t,
) -> OrtStatusPtr,
>,
pub KernelContext_GetInputCount: ::std::option::Option<
unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut size_t) -> OrtStatusPtr,
>,
pub KernelContext_GetOutputCount: ::std::option::Option<
unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut size_t) -> OrtStatusPtr,
>,
pub KernelContext_GetInput: ::std::option::Option<
unsafe extern "C" fn(
context: *const OrtKernelContext,
index: size_t,
out: *mut *const OrtValue,
) -> OrtStatusPtr,
>,
pub KernelContext_GetOutput: ::std::option::Option<
unsafe extern "C" fn(
context: *mut OrtKernelContext,
index: size_t,
dim_values: *const i64,
dim_count: size_t,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub ReleaseEnv: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtEnv)>,
pub ReleaseStatus: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtStatus)>,
pub ReleaseMemoryInfo: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtMemoryInfo)>,
pub ReleaseSession: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtSession)>,
pub ReleaseValue: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtValue)>,
pub ReleaseRunOptions: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtRunOptions)>,
pub ReleaseTypeInfo: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtTypeInfo)>,
pub ReleaseTensorTypeAndShapeInfo:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtTensorTypeAndShapeInfo)>,
pub ReleaseSessionOptions:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtSessionOptions)>,
pub ReleaseCustomOpDomain:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtCustomOpDomain)>,
pub GetDenotationFromTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtTypeInfo,
denotation: *mut *const ::std::os::raw::c_char,
len: *mut size_t,
) -> OrtStatusPtr,
>,
pub CastTypeInfoToMapTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
type_info: *const OrtTypeInfo,
out: *mut *const OrtMapTypeInfo,
) -> OrtStatusPtr,
>,
pub CastTypeInfoToSequenceTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
type_info: *const OrtTypeInfo,
out: *mut *const OrtSequenceTypeInfo,
) -> OrtStatusPtr,
>,
pub GetMapKeyType: ::std::option::Option<
unsafe extern "C" fn(
map_type_info: *const OrtMapTypeInfo,
out: *mut ONNXTensorElementDataType,
) -> OrtStatusPtr,
>,
pub GetMapValueType: ::std::option::Option<
unsafe extern "C" fn(
map_type_info: *const OrtMapTypeInfo,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub GetSequenceElementType: ::std::option::Option<
unsafe extern "C" fn(
sequence_type_info: *const OrtSequenceTypeInfo,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub ReleaseMapTypeInfo: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtMapTypeInfo)>,
pub ReleaseSequenceTypeInfo:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtSequenceTypeInfo)>,
pub SessionEndProfiling: ::std::option::Option<
unsafe extern "C" fn(
sess: *mut OrtSession,
allocator: *mut OrtAllocator,
out: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SessionGetModelMetadata: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
out: *mut *mut OrtModelMetadata,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetProducerName: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetGraphName: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetDomain: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetDescription: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataLookupCustomMetadataMap: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
key: *const ::std::os::raw::c_char,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetVersion: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
value: *mut i64,
) -> OrtStatusPtr,
>,
pub ReleaseModelMetadata:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtModelMetadata)>,
pub CreateEnvWithGlobalThreadPools: ::std::option::Option<
unsafe extern "C" fn(
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
t_options: *const OrtThreadingOptions,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub DisablePerSessionThreads: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub CreateThreadingOptions: ::std::option::Option<
unsafe extern "C" fn(out: *mut *mut OrtThreadingOptions) -> OrtStatusPtr,
>,
pub ReleaseThreadingOptions:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtThreadingOptions)>,
pub ModelMetadataGetCustomMetadataMapKeys: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
keys: *mut *mut *mut ::std::os::raw::c_char,
num_keys: *mut i64,
) -> OrtStatusPtr,
>,
pub AddFreeDimensionOverrideByName: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
dim_name: *const ::std::os::raw::c_char,
dim_value: i64,
) -> OrtStatusPtr,
>,
pub GetAvailableProviders: ::std::option::Option<
unsafe extern "C" fn(
out_ptr: *mut *mut *mut ::std::os::raw::c_char,
provider_length: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub ReleaseAvailableProviders: ::std::option::Option<
unsafe extern "C" fn(
ptr: *mut *mut ::std::os::raw::c_char,
providers_length: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub GetStringTensorElementLength: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
index: size_t,
out: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetStringTensorElement: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
s_len: size_t,
index: size_t,
s: *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub FillStringTensorElement: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
s: *const ::std::os::raw::c_char,
index: size_t,
) -> OrtStatusPtr,
>,
pub AddSessionConfigEntry: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
config_key: *const ::std::os::raw::c_char,
config_value: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub CreateAllocator: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
mem_info: *const OrtMemoryInfo,
out: *mut *mut OrtAllocator,
) -> OrtStatusPtr,
>,
pub ReleaseAllocator: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtAllocator)>,
pub RunWithBinding: ::std::option::Option<
unsafe extern "C" fn(
sess: *mut OrtSession,
run_options: *const OrtRunOptions,
binding_ptr: *const OrtIoBinding,
) -> OrtStatusPtr,
>,
pub CreateIoBinding: ::std::option::Option<
unsafe extern "C" fn(sess: *mut OrtSession, out: *mut *mut OrtIoBinding) -> OrtStatusPtr,
>,
pub ReleaseIoBinding: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtIoBinding)>,
pub BindInput: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *mut OrtIoBinding,
name: *const ::std::os::raw::c_char,
val_ptr: *const OrtValue,
) -> OrtStatusPtr,
>,
pub BindOutput: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *mut OrtIoBinding,
name: *const ::std::os::raw::c_char,
val_ptr: *const OrtValue,
) -> OrtStatusPtr,
>,
pub BindOutputToDevice: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *mut OrtIoBinding,
name: *const ::std::os::raw::c_char,
val_ptr: *const OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub GetBoundOutputNames: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *const OrtIoBinding,
allocator: *mut OrtAllocator,
buffer: *mut *mut ::std::os::raw::c_char,
lengths: *mut *mut size_t,
count: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetBoundOutputValues: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *const OrtIoBinding,
allocator: *mut OrtAllocator,
output: *mut *mut *mut OrtValue,
output_count: *mut size_t,
) -> OrtStatusPtr,
>,
#[doc = " Clears any previously specified bindings for inputs/outputs"]
pub ClearBoundInputs:
::std::option::Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>,
pub ClearBoundOutputs:
::std::option::Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>,
pub TensorAt: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
location_values: *const i64,
location_values_count: size_t,
out: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub CreateAndRegisterAllocator: ::std::option::Option<
unsafe extern "C" fn(
env: *mut OrtEnv,
mem_info: *const OrtMemoryInfo,
arena_cfg: *const OrtArenaCfg,
) -> OrtStatusPtr,
>,
pub SetLanguageProjection: ::std::option::Option<
unsafe extern "C" fn(
ort_env: *const OrtEnv,
projection: OrtLanguageProjection,
) -> OrtStatusPtr,
>,
pub SessionGetProfilingStartTimeNs: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut u64) -> OrtStatusPtr,
>,
pub SetGlobalIntraOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
tp_options: *mut OrtThreadingOptions,
intra_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetGlobalInterOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
tp_options: *mut OrtThreadingOptions,
inter_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetGlobalSpinControl: ::std::option::Option<
unsafe extern "C" fn(
tp_options: *mut OrtThreadingOptions,
allow_spinning: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub AddInitializer: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
name: *const ::std::os::raw::c_char,
val: *const OrtValue,
) -> OrtStatusPtr,
>,
pub CreateEnvWithCustomLoggerAndGlobalThreadPools: ::std::option::Option<
unsafe extern "C" fn(
logging_function: OrtLoggingFunction,
logger_param: *mut ::std::os::raw::c_void,
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
tp_options: *const OrtThreadingOptions,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub SessionOptionsAppendExecutionProvider_CUDA: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
cuda_options: *const OrtCUDAProviderOptions,
) -> OrtStatusPtr,
>,
pub SessionOptionsAppendExecutionProvider_OpenVINO: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
provider_options: *const OrtOpenVINOProviderOptions,
) -> OrtStatusPtr,
>,
pub SetGlobalDenormalAsZero: ::std::option::Option<
unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions) -> OrtStatusPtr,
>,
pub CreateArenaCfg: ::std::option::Option<
unsafe extern "C" fn(
max_mem: size_t,
arena_extend_strategy: ::std::os::raw::c_int,
initial_chunk_size_bytes: ::std::os::raw::c_int,
max_dead_bytes_per_chunk: ::std::os::raw::c_int,
out: *mut *mut OrtArenaCfg,
) -> OrtStatusPtr,
>,
pub ReleaseArenaCfg: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtArenaCfg)>,
}
#[test]
fn bindgen_test_layout_OrtApi() {
assert_eq!(
::std::mem::size_of::<OrtApi>(),
1256usize,
concat!("Size of: ", stringify!(OrtApi))
);
assert_eq!(
::std::mem::align_of::<OrtApi>(),
8usize,
concat!("Alignment of ", stringify!(OrtApi))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateStatus as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateStatus)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetErrorCode as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetErrorCode)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetErrorMessage as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetErrorMessage)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateEnv as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnv)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateEnvWithCustomLogger as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnvWithCustomLogger)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableTelemetryEvents as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableTelemetryEvents)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableTelemetryEvents as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableTelemetryEvents)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateSession as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateSession)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateSessionFromArray as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateSessionFromArray)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).Run as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(Run)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateSessionOptions as *const _ as usize },
80usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateSessionOptions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetOptimizedModelFilePath as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetOptimizedModelFilePath)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CloneSessionOptions as *const _ as usize },
96usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CloneSessionOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetSessionExecutionMode as *const _ as usize },
104usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionExecutionMode)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableProfiling as *const _ as usize },
112usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableProfiling)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableProfiling as *const _ as usize },
120usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableProfiling)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableMemPattern as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableMemPattern)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableMemPattern as *const _ as usize },
136usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableMemPattern)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableCpuMemArena as *const _ as usize },
144usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableCpuMemArena)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableCpuMemArena as *const _ as usize },
152usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableCpuMemArena)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetSessionLogId as *const _ as usize },
160usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionLogId)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetSessionLogVerbosityLevel as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionLogVerbosityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetSessionLogSeverityLevel as *const _ as usize
},
176usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionLogSeverityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetSessionGraphOptimizationLevel as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionGraphOptimizationLevel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetIntraOpNumThreads as *const _ as usize },
192usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetIntraOpNumThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetInterOpNumThreads as *const _ as usize },
200usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetInterOpNumThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateCustomOpDomain as *const _ as usize },
208usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateCustomOpDomain)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CustomOpDomain_Add as *const _ as usize },
216usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CustomOpDomain_Add)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddCustomOpDomain as *const _ as usize },
224usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddCustomOpDomain)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RegisterCustomOpsLibrary as *const _ as usize },
232usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RegisterCustomOpsLibrary)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetInputCount as *const _ as usize },
240usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetInputCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetOutputCount as *const _ as usize },
248usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOutputCount)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetOverridableInitializerCount as *const _
as usize
},
256usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOverridableInitializerCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetInputTypeInfo as *const _ as usize },
264usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetInputTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetOutputTypeInfo as *const _ as usize },
272usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOutputTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetOverridableInitializerTypeInfo as *const _
as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOverridableInitializerTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetInputName as *const _ as usize },
288usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetInputName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetOutputName as *const _ as usize },
296usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOutputName)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetOverridableInitializerName as *const _
as usize
},
304usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOverridableInitializerName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateRunOptions as *const _ as usize },
312usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateRunOptions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsSetRunLogVerbosityLevel as *const _
as usize
},
320usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetRunLogVerbosityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsSetRunLogSeverityLevel as *const _ as usize
},
328usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetRunLogSeverityLevel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsSetRunTag as *const _ as usize },
336usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetRunTag)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsGetRunLogVerbosityLevel as *const _
as usize
},
344usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsGetRunLogVerbosityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsGetRunLogSeverityLevel as *const _ as usize
},
352usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsGetRunLogSeverityLevel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsGetRunTag as *const _ as usize },
360usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsGetRunTag)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsSetTerminate as *const _ as usize },
368usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetTerminate)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsUnsetTerminate as *const _ as usize },
376usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsUnsetTerminate)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateTensorAsOrtValue as *const _ as usize },
384usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateTensorAsOrtValue)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateTensorWithDataAsOrtValue as *const _ as usize
},
392usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateTensorWithDataAsOrtValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).IsTensor as *const _ as usize },
400usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(IsTensor)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTensorMutableData as *const _ as usize },
408usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorMutableData)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).FillStringTensor as *const _ as usize },
416usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(FillStringTensor)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetStringTensorDataLength as *const _ as usize
},
424usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorDataLength)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetStringTensorContent as *const _ as usize },
432usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorContent)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CastTypeInfoToTensorInfo as *const _ as usize },
440usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CastTypeInfoToTensorInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetOnnxTypeFromTypeInfo as *const _ as usize },
448usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetOnnxTypeFromTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateTensorTypeAndShapeInfo as *const _ as usize
},
456usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateTensorTypeAndShapeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetTensorElementType as *const _ as usize },
464usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetTensorElementType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetDimensions as *const _ as usize },
472usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetDimensions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTensorElementType as *const _ as usize },
480usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorElementType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetDimensionsCount as *const _ as usize },
488usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetDimensionsCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetDimensions as *const _ as usize },
496usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetDimensions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetSymbolicDimensions as *const _ as usize },
504usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetSymbolicDimensions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetTensorShapeElementCount as *const _ as usize
},
512usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorShapeElementCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTensorTypeAndShape as *const _ as usize },
520usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorTypeAndShape)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTypeInfo as *const _ as usize },
528usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetValueType as *const _ as usize },
536usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetValueType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateMemoryInfo as *const _ as usize },
544usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateCpuMemoryInfo as *const _ as usize },
552usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateCpuMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CompareMemoryInfo as *const _ as usize },
560usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CompareMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetName as *const _ as usize },
568usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetId as *const _ as usize },
576usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetId)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetMemType as *const _ as usize },
584usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetMemType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetType as *const _ as usize },
592usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AllocatorAlloc as *const _ as usize },
600usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AllocatorAlloc)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AllocatorFree as *const _ as usize },
608usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AllocatorFree)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AllocatorGetInfo as *const _ as usize },
616usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AllocatorGetInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetAllocatorWithDefaultOptions as *const _ as usize
},
624usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetAllocatorWithDefaultOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddFreeDimensionOverride as *const _ as usize },
632usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddFreeDimensionOverride)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetValue as *const _ as usize },
640usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetValueCount as *const _ as usize },
648usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetValueCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateValue as *const _ as usize },
656usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateOpaqueValue as *const _ as usize },
664usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateOpaqueValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetOpaqueValue as *const _ as usize },
672usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetOpaqueValue)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelInfoGetAttribute_float as *const _ as usize
},
680usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelInfoGetAttribute_float)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelInfoGetAttribute_int64 as *const _ as usize
},
688usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelInfoGetAttribute_int64)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelInfoGetAttribute_string as *const _ as usize
},
696usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelInfoGetAttribute_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelContext_GetInputCount as *const _ as usize
},
704usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetInputCount)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelContext_GetOutputCount as *const _ as usize
},
712usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetOutputCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).KernelContext_GetInput as *const _ as usize },
720usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetInput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).KernelContext_GetOutput as *const _ as usize },
728usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetOutput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseEnv as *const _ as usize },
736usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseEnv)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseStatus as *const _ as usize },
744usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseStatus)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseMemoryInfo as *const _ as usize },
752usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseSession as *const _ as usize },
760usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseSession)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseValue as *const _ as usize },
768usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseRunOptions as *const _ as usize },
776usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseRunOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseTypeInfo as *const _ as usize },
784usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ReleaseTensorTypeAndShapeInfo as *const _ as usize
},
792usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseTensorTypeAndShapeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseSessionOptions as *const _ as usize },
800usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseSessionOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseCustomOpDomain as *const _ as usize },
808usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseCustomOpDomain)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetDenotationFromTypeInfo as *const _ as usize
},
816usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetDenotationFromTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CastTypeInfoToMapTypeInfo as *const _ as usize
},
824usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CastTypeInfoToMapTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CastTypeInfoToSequenceTypeInfo as *const _ as usize
},
832usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CastTypeInfoToSequenceTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetMapKeyType as *const _ as usize },
840usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetMapKeyType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetMapValueType as *const _ as usize },
848usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetMapValueType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetSequenceElementType as *const _ as usize },
856usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetSequenceElementType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseMapTypeInfo as *const _ as usize },
864usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseMapTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseSequenceTypeInfo as *const _ as usize },
872usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseSequenceTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionEndProfiling as *const _ as usize },
880usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionEndProfiling)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetModelMetadata as *const _ as usize },
888usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetModelMetadata)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetProducerName as *const _ as usize
},
896usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetProducerName)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetGraphName as *const _ as usize
},
904usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetGraphName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetDomain as *const _ as usize },
912usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetDomain)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetDescription as *const _ as usize
},
920usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetDescription)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataLookupCustomMetadataMap as *const _
as usize
},
928usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataLookupCustomMetadataMap)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetVersion as *const _ as usize },
936usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetVersion)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseModelMetadata as *const _ as usize },
944usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseModelMetadata)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateEnvWithGlobalThreadPools as *const _ as usize
},
952usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnvWithGlobalThreadPools)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisablePerSessionThreads as *const _ as usize },
960usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisablePerSessionThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateThreadingOptions as *const _ as usize },
968usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateThreadingOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseThreadingOptions as *const _ as usize },
976usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseThreadingOptions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetCustomMetadataMapKeys as *const _
as usize
},
984usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetCustomMetadataMapKeys)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).AddFreeDimensionOverrideByName as *const _ as usize
},
992usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddFreeDimensionOverrideByName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetAvailableProviders as *const _ as usize },
1000usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetAvailableProviders)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ReleaseAvailableProviders as *const _ as usize
},
1008usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseAvailableProviders)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetStringTensorElementLength as *const _ as usize
},
1016usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorElementLength)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetStringTensorElement as *const _ as usize },
1024usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorElement)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).FillStringTensorElement as *const _ as usize },
1032usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(FillStringTensorElement)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddSessionConfigEntry as *const _ as usize },
1040usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddSessionConfigEntry)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateAllocator as *const _ as usize },
1048usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateAllocator)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseAllocator as *const _ as usize },
1056usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseAllocator)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunWithBinding as *const _ as usize },
1064usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunWithBinding)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateIoBinding as *const _ as usize },
1072usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateIoBinding)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseIoBinding as *const _ as usize },
1080usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseIoBinding)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).BindInput as *const _ as usize },
1088usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(BindInput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).BindOutput as *const _ as usize },
1096usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(BindOutput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).BindOutputToDevice as *const _ as usize },
1104usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(BindOutputToDevice)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetBoundOutputNames as *const _ as usize },
1112usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetBoundOutputNames)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetBoundOutputValues as *const _ as usize },
1120usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetBoundOutputValues)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ClearBoundInputs as *const _ as usize },
1128usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ClearBoundInputs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ClearBoundOutputs as *const _ as usize },
1136usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ClearBoundOutputs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).TensorAt as *const _ as usize },
1144usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(TensorAt)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateAndRegisterAllocator as *const _ as usize
},
1152usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateAndRegisterAllocator)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetLanguageProjection as *const _ as usize },
1160usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetLanguageProjection)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetProfilingStartTimeNs as *const _ as usize
},
1168usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetProfilingStartTimeNs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetGlobalIntraOpNumThreads as *const _ as usize
},
1176usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalIntraOpNumThreads)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetGlobalInterOpNumThreads as *const _ as usize
},
1184usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalInterOpNumThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetGlobalSpinControl as *const _ as usize },
1192usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalSpinControl)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddInitializer as *const _ as usize },
1200usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddInitializer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateEnvWithCustomLoggerAndGlobalThreadPools
as *const _ as usize
},
1208usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnvWithCustomLoggerAndGlobalThreadPools)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionOptionsAppendExecutionProvider_CUDA
as *const _ as usize
},
1216usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionOptionsAppendExecutionProvider_CUDA)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionOptionsAppendExecutionProvider_OpenVINO
as *const _ as usize
},
1224usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionOptionsAppendExecutionProvider_OpenVINO)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetGlobalDenormalAsZero as *const _ as usize },
1232usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalDenormalAsZero)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateArenaCfg as *const _ as usize },
1240usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateArenaCfg)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseArenaCfg as *const _ as usize },
1248usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseArenaCfg)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtCustomOp {
pub version: u32,
pub CreateKernel: ::std::option::Option<
unsafe extern "C" fn(
op: *const OrtCustomOp,
api: *const OrtApi,
info: *const OrtKernelInfo,
) -> *mut ::std::os::raw::c_void,
>,
pub GetName: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp) -> *const ::std::os::raw::c_char,
>,
pub GetExecutionProviderType: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp) -> *const ::std::os::raw::c_char,
>,
pub GetInputType: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp, index: size_t) -> ONNXTensorElementDataType,
>,
pub GetInputTypeCount:
::std::option::Option<unsafe extern "C" fn(op: *const OrtCustomOp) -> size_t>,
pub GetOutputType: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp, index: size_t) -> ONNXTensorElementDataType,
>,
pub GetOutputTypeCount:
::std::option::Option<unsafe extern "C" fn(op: *const OrtCustomOp) -> size_t>,
pub KernelCompute: ::std::option::Option<
unsafe extern "C" fn(
op_kernel: *mut ::std::os::raw::c_void,
context: *mut OrtKernelContext,
),
>,
pub KernelDestroy:
::std::option::Option<unsafe extern "C" fn(op_kernel: *mut ::std::os::raw::c_void)>,
}
#[test]
fn bindgen_test_layout_OrtCustomOp() {
assert_eq!(
::std::mem::size_of::<OrtCustomOp>(),
80usize,
concat!("Size of: ", stringify!(OrtCustomOp))
);
assert_eq!(
::std::mem::align_of::<OrtCustomOp>(),
8usize,
concat!("Alignment of ", stringify!(OrtCustomOp))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).version as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(version)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).CreateKernel as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(CreateKernel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetName as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetName)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCustomOp>())).GetExecutionProviderType as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetExecutionProviderType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetInputType as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetInputType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetInputTypeCount as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetInputTypeCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetOutputType as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetOutputType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetOutputTypeCount as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetOutputTypeCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).KernelCompute as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(KernelCompute)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).KernelDestroy as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(KernelDestroy)
)
);
}
pub type __builtin_va_list = [__va_list_tag; 1usize];
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __va_list_tag {
pub gp_offset: ::std::os::raw::c_uint,
pub fp_offset: ::std::os::raw::c_uint,
pub overflow_arg_area: *mut ::std::os::raw::c_void,
pub reg_save_area: *mut ::std::os::raw::c_void,
}
#[test]
fn bindgen_test_layout___va_list_tag() {
assert_eq!(
::std::mem::size_of::<__va_list_tag>(),
24usize,
concat!("Size of: ", stringify!(__va_list_tag))
);
assert_eq!(
::std::mem::align_of::<__va_list_tag>(),
8usize,
concat!("Alignment of ", stringify!(__va_list_tag))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__va_list_tag>())).gp_offset as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__va_list_tag),
"::",
stringify!(gp_offset)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__va_list_tag>())).fp_offset as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(__va_list_tag),
"::",
stringify!(fp_offset)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__va_list_tag>())).overflow_arg_area as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(__va_list_tag),
"::",
stringify!(overflow_arg_area)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__va_list_tag>())).reg_save_area as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(__va_list_tag),
"::",
stringify!(reg_save_area)
)
);
}