-
-
Save simlay/434188778077a6b6a3a58ba0cdaa4425 to your computer and use it in GitHub Desktop.
Node-bindgen build.rs difference from macOS to Linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/nj-sys/src/binding.rs b/nj-sys/src/binding.rs | |
index 51d04c6..e6d841f 100644 | |
--- a/nj-sys/src/binding.rs | |
+++ b/nj-sys/src/binding.rs | |
@@ -4,643 +4,255 @@ pub const NAPI_VERSION: u32 = 5; | |
pub const true_: u32 = 1; | |
pub const false_: u32 = 0; | |
pub const __bool_true_false_are_defined: u32 = 1; | |
+pub const _STDINT_H: u32 = 1; | |
+pub const _FEATURES_H: u32 = 1; | |
+pub const _DEFAULT_SOURCE: u32 = 1; | |
+pub const __GLIBC_USE_ISOC2X: u32 = 0; | |
+pub const __USE_ISOC11: u32 = 1; | |
+pub const __USE_ISOC99: u32 = 1; | |
+pub const __USE_ISOC95: u32 = 1; | |
+pub const __USE_POSIX_IMPLICITLY: u32 = 1; | |
+pub const _POSIX_SOURCE: u32 = 1; | |
+pub const _POSIX_C_SOURCE: u32 = 200809; | |
+pub const __USE_POSIX: u32 = 1; | |
+pub const __USE_POSIX2: u32 = 1; | |
+pub const __USE_POSIX199309: u32 = 1; | |
+pub const __USE_POSIX199506: u32 = 1; | |
+pub const __USE_XOPEN2K: u32 = 1; | |
+pub const __USE_XOPEN2K8: u32 = 1; | |
+pub const _ATFILE_SOURCE: u32 = 1; | |
+pub const __USE_MISC: u32 = 1; | |
+pub const __USE_ATFILE: u32 = 1; | |
+pub const __USE_FORTIFY_LEVEL: u32 = 0; | |
+pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0; | |
+pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0; | |
+pub const _STDC_PREDEF_H: u32 = 1; | |
+pub const __STDC_IEC_559__: u32 = 1; | |
+pub const __STDC_IEC_559_COMPLEX__: u32 = 1; | |
+pub const __STDC_ISO_10646__: u32 = 201706; | |
+pub const __GNU_LIBRARY__: u32 = 6; | |
+pub const __GLIBC__: u32 = 2; | |
+pub const __GLIBC_MINOR__: u32 = 32; | |
+pub const _SYS_CDEFS_H: u32 = 1; | |
+pub const __glibc_c99_flexarr_available: u32 = 1; | |
pub const __WORDSIZE: u32 = 64; | |
-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: &[u8; 9usize] = b"$INODE64\0"; | |
-pub const __DARWIN_SUF_1050: &[u8; 6usize] = b"$1050\0"; | |
-pub const __DARWIN_SUF_EXTSN: &[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 INT8_MAX: u32 = 127; | |
-pub const INT16_MAX: u32 = 32767; | |
-pub const INT32_MAX: u32 = 2147483647; | |
-pub const INT64_MAX: u64 = 9223372036854775807; | |
+pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1; | |
+pub const __SYSCALL_WORDSIZE: u32 = 64; | |
+pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0; | |
+pub const __HAVE_GENERIC_SELECTION: u32 = 1; | |
+pub const __GLIBC_USE_LIB_EXT2: u32 = 0; | |
+pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0; | |
+pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0; | |
+pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0; | |
+pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0; | |
+pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0; | |
+pub const _BITS_TYPES_H: u32 = 1; | |
+pub const __TIMESIZE: u32 = 64; | |
+pub const _BITS_TYPESIZES_H: u32 = 1; | |
+pub const __OFF_T_MATCHES_OFF64_T: u32 = 1; | |
+pub const __INO_T_MATCHES_INO64_T: u32 = 1; | |
+pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1; | |
+pub const __STATFS_MATCHES_STATFS64: u32 = 1; | |
+pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1; | |
+pub const __FD_SETSIZE: u32 = 1024; | |
+pub const _BITS_TIME64_H: u32 = 1; | |
+pub const _BITS_WCHAR_H: u32 = 1; | |
+pub const _BITS_STDINT_INTN_H: u32 = 1; | |
+pub const _BITS_STDINT_UINTN_H: u32 = 1; | |
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 INT8_MAX: u32 = 127; | |
+pub const INT16_MAX: u32 = 32767; | |
+pub const INT32_MAX: u32 = 2147483647; | |
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_FAST16_MIN: i64 = -9223372036854775808; | |
+pub const INT_FAST32_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 INT_FAST16_MAX: u64 = 9223372036854775807; | |
+pub const INT_FAST32_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 UINT_FAST16_MAX: i32 = -1; | |
+pub const UINT_FAST32_MAX: i32 = -1; | |
pub const INTPTR_MIN: i64 = -9223372036854775808; | |
+pub const INTPTR_MAX: u64 = 9223372036854775807; | |
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 PTRDIFF_MIN: i64 = -9223372036854775808; | |
+pub const PTRDIFF_MAX: u64 = 9223372036854775807; | |
pub const SIG_ATOMIC_MIN: i32 = -2147483648; | |
pub const SIG_ATOMIC_MAX: u32 = 2147483647; | |
+pub const SIZE_MAX: i32 = -1; | |
+pub const WINT_MIN: u32 = 0; | |
+pub const WINT_MAX: u32 = 4294967295; | |
pub const NAPI_VERSION_EXPERIMENTAL: u32 = 2147483647; | |
pub const NAPI_AUTO_LENGTH: i32 = -1; | |
pub const NAPI_MODULE_VERSION: u32 = 1; | |
pub type wchar_t = ::std::os::raw::c_int; | |
-pub type max_align_t = u128; | |
-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 __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)] | |
+#[repr(align(16))] | |
#[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, | |
+pub struct max_align_t { | |
+ pub __clang_max_align_nonce1: ::std::os::raw::c_longlong, | |
+ pub __bindgen_padding_0: u64, | |
+ pub __clang_max_align_nonce2: u128, | |
} | |
#[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) | |
- ) | |
- ); | |
+fn bindgen_test_layout_max_align_t() { | |
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) | |
- ) | |
+ ::std::mem::size_of::<max_align_t>(), | |
+ 32usize, | |
+ concat!("Size of: ", stringify!(max_align_t)) | |
); | |
-} | |
-#[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>(), | |
+ ::std::mem::align_of::<max_align_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)) | |
+ concat!("Alignment of ", stringify!(max_align_t)) | |
); | |
assert_eq!( | |
unsafe { | |
- &(*(::std::ptr::null::<_opaque_pthread_mutexattr_t>())).__sig as *const _ as usize | |
+ &(*(::std::ptr::null::<max_align_t>())).__clang_max_align_nonce1 as *const _ as usize | |
}, | |
0usize, | |
concat!( | |
"Offset of field: ", | |
- stringify!(_opaque_pthread_mutexattr_t), | |
+ stringify!(max_align_t), | |
"::", | |
- stringify!(__sig) | |
+ stringify!(__clang_max_align_nonce1) | |
) | |
); | |
assert_eq!( | |
unsafe { | |
- &(*(::std::ptr::null::<_opaque_pthread_mutexattr_t>())).__opaque as *const _ as usize | |
+ &(*(::std::ptr::null::<max_align_t>())).__clang_max_align_nonce2 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!(max_align_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) | |
+ stringify!(__clang_max_align_nonce2) | |
) | |
); | |
} | |
+pub type __u_char = ::std::os::raw::c_uchar; | |
+pub type __u_short = ::std::os::raw::c_ushort; | |
+pub type __u_int = ::std::os::raw::c_uint; | |
+pub type __u_long = ::std::os::raw::c_ulong; | |
+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_long; | |
+pub type __uint64_t = ::std::os::raw::c_ulong; | |
+pub type __int_least8_t = __int8_t; | |
+pub type __uint_least8_t = __uint8_t; | |
+pub type __int_least16_t = __int16_t; | |
+pub type __uint_least16_t = __uint16_t; | |
+pub type __int_least32_t = __int32_t; | |
+pub type __uint_least32_t = __uint32_t; | |
+pub type __int_least64_t = __int64_t; | |
+pub type __uint_least64_t = __uint64_t; | |
+pub type __quad_t = ::std::os::raw::c_long; | |
+pub type __u_quad_t = ::std::os::raw::c_ulong; | |
+pub type __intmax_t = ::std::os::raw::c_long; | |
+pub type __uintmax_t = ::std::os::raw::c_ulong; | |
+pub type __dev_t = ::std::os::raw::c_ulong; | |
+pub type __uid_t = ::std::os::raw::c_uint; | |
+pub type __gid_t = ::std::os::raw::c_uint; | |
+pub type __ino_t = ::std::os::raw::c_ulong; | |
+pub type __ino64_t = ::std::os::raw::c_ulong; | |
+pub type __mode_t = ::std::os::raw::c_uint; | |
+pub type __nlink_t = ::std::os::raw::c_ulong; | |
+pub type __off_t = ::std::os::raw::c_long; | |
+pub type __off64_t = ::std::os::raw::c_long; | |
+pub type __pid_t = ::std::os::raw::c_int; | |
#[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], | |
+pub struct __fsid_t { | |
+ pub __val: [::std::os::raw::c_int; 2usize], | |
} | |
#[test] | |
-fn bindgen_test_layout__opaque_pthread_rwlockattr_t() { | |
+fn bindgen_test_layout___fsid_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>(), | |
+ ::std::mem::size_of::<__fsid_t>(), | |
8usize, | |
- concat!("Alignment of ", stringify!(_opaque_pthread_rwlockattr_t)) | |
+ concat!("Size of: ", stringify!(__fsid_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)) | |
+ ::std::mem::align_of::<__fsid_t>(), | |
+ 4usize, | |
+ concat!("Alignment of ", stringify!(__fsid_t)) | |
); | |
assert_eq!( | |
- unsafe { &(*(::std::ptr::null::<_opaque_pthread_t>())).__sig as *const _ as usize }, | |
+ unsafe { &(*(::std::ptr::null::<__fsid_t>())).__val 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!(__fsid_t), | |
"::", | |
- stringify!(__opaque) | |
+ stringify!(__val) | |
) | |
); | |
} | |
-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 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; | |
-pub type intmax_t = ::std::os::raw::c_long; | |
-pub type uintmax_t = ::std::os::raw::c_ulong; | |
+pub type __clock_t = ::std::os::raw::c_long; | |
+pub type __rlim_t = ::std::os::raw::c_ulong; | |
+pub type __rlim64_t = ::std::os::raw::c_ulong; | |
+pub type __id_t = ::std::os::raw::c_uint; | |
+pub type __time_t = ::std::os::raw::c_long; | |
+pub type __useconds_t = ::std::os::raw::c_uint; | |
+pub type __suseconds_t = ::std::os::raw::c_long; | |
+pub type __suseconds64_t = ::std::os::raw::c_long; | |
+pub type __daddr_t = ::std::os::raw::c_int; | |
+pub type __key_t = ::std::os::raw::c_int; | |
+pub type __clockid_t = ::std::os::raw::c_int; | |
+pub type __timer_t = *mut ::std::os::raw::c_void; | |
+pub type __blksize_t = ::std::os::raw::c_long; | |
+pub type __blkcnt_t = ::std::os::raw::c_long; | |
+pub type __blkcnt64_t = ::std::os::raw::c_long; | |
+pub type __fsblkcnt_t = ::std::os::raw::c_ulong; | |
+pub type __fsblkcnt64_t = ::std::os::raw::c_ulong; | |
+pub type __fsfilcnt_t = ::std::os::raw::c_ulong; | |
+pub type __fsfilcnt64_t = ::std::os::raw::c_ulong; | |
+pub type __fsword_t = ::std::os::raw::c_long; | |
+pub type __ssize_t = ::std::os::raw::c_long; | |
+pub type __syscall_slong_t = ::std::os::raw::c_long; | |
+pub type __syscall_ulong_t = ::std::os::raw::c_ulong; | |
+pub type __loff_t = __off64_t; | |
+pub type __caddr_t = *mut ::std::os::raw::c_char; | |
+pub type __intptr_t = ::std::os::raw::c_long; | |
+pub type __socklen_t = ::std::os::raw::c_uint; | |
+pub type __sig_atomic_t = ::std::os::raw::c_int; | |
+pub type int_least8_t = __int_least8_t; | |
+pub type int_least16_t = __int_least16_t; | |
+pub type int_least32_t = __int_least32_t; | |
+pub type int_least64_t = __int_least64_t; | |
+pub type uint_least8_t = __uint_least8_t; | |
+pub type uint_least16_t = __uint_least16_t; | |
+pub type uint_least32_t = __uint_least32_t; | |
+pub type uint_least64_t = __uint_least64_t; | |
+pub type int_fast8_t = ::std::os::raw::c_schar; | |
+pub type int_fast16_t = ::std::os::raw::c_long; | |
+pub type int_fast32_t = ::std::os::raw::c_long; | |
+pub type int_fast64_t = ::std::os::raw::c_long; | |
+pub type uint_fast8_t = ::std::os::raw::c_uchar; | |
+pub type uint_fast16_t = ::std::os::raw::c_ulong; | |
+pub type uint_fast32_t = ::std::os::raw::c_ulong; | |
+pub type uint_fast64_t = ::std::os::raw::c_ulong; | |
+pub type intmax_t = __intmax_t; | |
+pub type uintmax_t = __uintmax_t; | |
pub type char16_t = u16; | |
#[repr(C)] | |
#[derive(Debug, Copy, Clone)] | |
@@ -1950,65 +1562,3 @@ extern "C" { | |
func: napi_threadsafe_function, | |
) -> napi_status; | |
} | |
-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) | |
- ) | |
- ); | |
-} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment