1
2
3
/* automatically generated by rust-bindgen */

pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; 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 _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 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; 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 INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; 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 : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; 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 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 _STDLIB_H : u32 = 1 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __ENUM_IDTYPE_T : u32 = 1 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _SYS_TYPES_H : u32 = 1 ; pub const _BITS_TYPES_H : u32 = 1 ; 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 __FD_SETSIZE : u32 = 1024 ; pub const __clock_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; 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 __FLOAT_WORD_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 _BITS_BYTESWAP_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __FD_ZERO_STOS : & 'static [ u8 ; 6usize ] = b"stosq\0" ; pub const _SIGSET_H_types : u32 = 1 ; pub const __timespec_defined : u32 = 1 ; pub const _STRUCT_TIMEVAL : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _SYS_SYSMACROS_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __PTHREAD_RWLOCK_INT_FLAGS_SHARED : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _MM_HINT_T0 : u32 = 3 ; pub const _MM_HINT_T1 : u32 = 2 ; pub const _MM_HINT_T2 : u32 = 1 ; pub const _MM_HINT_NTA : u32 = 0 ; pub const _MM_EXCEPT_INVALID : u32 = 1 ; pub const _MM_EXCEPT_DENORM : u32 = 2 ; pub const _MM_EXCEPT_DIV_ZERO : u32 = 4 ; pub const _MM_EXCEPT_OVERFLOW : u32 = 8 ; pub const _MM_EXCEPT_UNDERFLOW : u32 = 16 ; pub const _MM_EXCEPT_INEXACT : u32 = 32 ; pub const _MM_EXCEPT_MASK : u32 = 63 ; pub const _MM_MASK_INVALID : u32 = 128 ; pub const _MM_MASK_DENORM : u32 = 256 ; pub const _MM_MASK_DIV_ZERO : u32 = 512 ; pub const _MM_MASK_OVERFLOW : u32 = 1024 ; pub const _MM_MASK_UNDERFLOW : u32 = 2048 ; pub const _MM_MASK_INEXACT : u32 = 4096 ; pub const _MM_MASK_MASK : u32 = 8064 ; pub const _MM_ROUND_NEAREST : u32 = 0 ; pub const _MM_ROUND_DOWN : u32 = 8192 ; pub const _MM_ROUND_UP : u32 = 16384 ; pub const _MM_ROUND_TOWARD_ZERO : u32 = 24576 ; pub const _MM_ROUND_MASK : u32 = 24576 ; pub const _MM_FLUSH_ZERO_MASK : u32 = 32768 ; pub const _MM_FLUSH_ZERO_ON : u32 = 32768 ; pub const _MM_FLUSH_ZERO_OFF : u32 = 0 ; pub const _MM_DENORMALS_ZERO_ON : u32 = 64 ; pub const _MM_DENORMALS_ZERO_OFF : u32 = 0 ; pub const _MM_DENORMALS_ZERO_MASK : u32 = 64 ; pub const _MM_FROUND_TO_NEAREST_INT : u32 = 0 ; pub const _MM_FROUND_TO_NEG_INF : u32 = 1 ; pub const _MM_FROUND_TO_POS_INF : u32 = 2 ; pub const _MM_FROUND_TO_ZERO : u32 = 3 ; pub const _MM_FROUND_CUR_DIRECTION : u32 = 4 ; pub const _MM_FROUND_RAISE_EXC : u32 = 0 ; pub const _MM_FROUND_NO_EXC : u32 = 8 ; pub const _MM_FROUND_NINT : u32 = 0 ; pub const _MM_FROUND_FLOOR : u32 = 1 ; pub const _MM_FROUND_CEIL : u32 = 2 ; pub const _MM_FROUND_TRUNC : u32 = 3 ; pub const _MM_FROUND_RINT : u32 = 4 ; pub const _MM_FROUND_NEARBYINT : u32 = 12 ; pub const _SIDD_UBYTE_OPS : u32 = 0 ; pub const _SIDD_UWORD_OPS : u32 = 1 ; pub const _SIDD_SBYTE_OPS : u32 = 2 ; pub const _SIDD_SWORD_OPS : u32 = 3 ; pub const _SIDD_CMP_EQUAL_ANY : u32 = 0 ; pub const _SIDD_CMP_RANGES : u32 = 4 ; pub const _SIDD_CMP_EQUAL_EACH : u32 = 8 ; pub const _SIDD_CMP_EQUAL_ORDERED : u32 = 12 ; pub const _SIDD_POSITIVE_POLARITY : u32 = 0 ; pub const _SIDD_NEGATIVE_POLARITY : u32 = 16 ; pub const _SIDD_MASKED_POSITIVE_POLARITY : u32 = 32 ; pub const _SIDD_MASKED_NEGATIVE_POLARITY : u32 = 48 ; pub const _SIDD_LEAST_SIGNIFICANT : u32 = 0 ; pub const _SIDD_MOST_SIGNIFICANT : u32 = 64 ; pub const _SIDD_BIT_MASK : u32 = 0 ; pub const _SIDD_UNIT_MASK : u32 = 64 ; pub const _CMP_EQ_OQ : u32 = 0 ; pub const _CMP_LT_OS : u32 = 1 ; pub const _CMP_LE_OS : u32 = 2 ; pub const _CMP_UNORD_Q : u32 = 3 ; pub const _CMP_NEQ_UQ : u32 = 4 ; pub const _CMP_NLT_US : u32 = 5 ; pub const _CMP_NLE_US : u32 = 6 ; pub const _CMP_ORD_Q : u32 = 7 ; pub const _CMP_EQ_UQ : u32 = 8 ; pub const _CMP_NGE_US : u32 = 9 ; pub const _CMP_NGT_US : u32 = 10 ; pub const _CMP_FALSE_OQ : u32 = 11 ; pub const _CMP_NEQ_OQ : u32 = 12 ; pub const _CMP_GE_OS : u32 = 13 ; pub const _CMP_GT_OS : u32 = 14 ; pub const _CMP_TRUE_UQ : u32 = 15 ; pub const _CMP_EQ_OS : u32 = 16 ; pub const _CMP_LT_OQ : u32 = 17 ; pub const _CMP_LE_OQ : u32 = 18 ; pub const _CMP_UNORD_S : u32 = 19 ; pub const _CMP_NEQ_US : u32 = 20 ; pub const _CMP_NLT_UQ : u32 = 21 ; pub const _CMP_NLE_UQ : u32 = 22 ; pub const _CMP_ORD_S : u32 = 23 ; pub const _CMP_EQ_US : u32 = 24 ; pub const _CMP_NGE_UQ : u32 = 25 ; pub const _CMP_NGT_UQ : u32 = 26 ; pub const _CMP_FALSE_OS : u32 = 27 ; pub const _CMP_NEQ_OS : u32 = 28 ; pub const _CMP_GE_OQ : u32 = 29 ; pub const _CMP_GT_OQ : u32 = 30 ; pub const _CMP_TRUE_US : u32 = 31 ; pub const _XBEGIN_STARTED : i32 = -1 ; pub const _XABORT_EXPLICIT : u32 = 1 ; pub const _XABORT_RETRY : u32 = 2 ; pub const _XABORT_CONFLICT : u32 = 4 ; pub const _XABORT_CAPACITY : u32 = 8 ; pub const _XABORT_DEBUG : u32 = 16 ; pub const _XABORT_NESTED : u32 = 32 ; pub const _MM_PCOMCTRL_LT : u32 = 0 ; pub const _MM_PCOMCTRL_LE : u32 = 1 ; pub const _MM_PCOMCTRL_GT : u32 = 2 ; pub const _MM_PCOMCTRL_GE : u32 = 3 ; pub const _MM_PCOMCTRL_EQ : u32 = 4 ; pub const _MM_PCOMCTRL_NEQ : u32 = 5 ; pub const _MM_PCOMCTRL_FALSE : u32 = 6 ; pub const _MM_PCOMCTRL_TRUE : u32 = 7 ; pub type wchar_t = ::libc :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : ::libc :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < max_align_t > ( ) , 16usize , concat ! ( "Alignment of " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = ::libc :: c_schar ; pub type int_least16_t = ::libc :: c_short ; pub type int_least32_t = ::libc :: c_int ; pub type int_least64_t = ::libc :: c_long ; pub type uint_least8_t = ::libc :: c_uchar ; pub type uint_least16_t = ::libc :: c_ushort ; pub type uint_least32_t = ::libc :: c_uint ; pub type uint_least64_t = ::libc :: c_ulong ; pub type int_fast8_t = ::libc :: c_schar ; pub type int_fast16_t = ::libc :: c_long ; pub type int_fast32_t = ::libc :: c_long ; pub type int_fast64_t = ::libc :: c_long ; pub type uint_fast8_t = ::libc :: c_uchar ; pub type uint_fast16_t = ::libc :: c_ulong ; pub type uint_fast32_t = ::libc :: c_ulong ; pub type uint_fast64_t = ::libc :: c_ulong ; pub type intmax_t = ::libc :: c_long ; pub type uintmax_t = ::libc :: c_ulong ; pub type __v2si = [ ::libc :: c_int ; 2usize ] ; pub type __v4hi = [ ::libc :: c_short ; 4usize ] ; pub type __v8qi = [ ::libc :: c_char ; 8usize ] ; pub type __v4si = [ ::libc :: c_int ; 4usize ] ; pub type __v4sf = [ f32 ; 4usize ] ; pub const idtype_t_P_ALL : idtype_t = 0 ; pub const idtype_t_P_PID : idtype_t = 1 ; pub const idtype_t_P_PGID : idtype_t = 2 ; pub type idtype_t = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : ::libc :: c_int , pub rem : ::libc :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: 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 : ::libc :: c_long , pub rem : ::libc :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: 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 : ::libc :: c_longlong , pub rem : ::libc :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const ::libc :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn atol ( __nptr : * const ::libc :: c_char ) -> ::libc :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const ::libc :: c_char ) -> ::libc :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char ) -> f32 ; } extern "C" { pub fn strtold ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char ) -> f64 ; } extern "C" { pub fn strtol ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char , __base : ::libc :: c_int ) -> ::libc :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char , __base : ::libc :: c_int ) -> ::libc :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char , __base : ::libc :: c_int ) -> ::libc :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char , __base : ::libc :: c_int ) -> ::libc :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char , __base : ::libc :: c_int ) -> ::libc :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const ::libc :: c_char , __endptr : * mut * mut ::libc :: c_char , __base : ::libc :: c_int ) -> ::libc :: c_ulonglong ; } extern "C" { pub fn l64a ( __n : ::libc :: c_long ) -> * mut ::libc :: c_char ; } extern "C" { pub fn a64l ( __s : * const ::libc :: c_char ) -> ::libc :: c_long ; } pub type __u_char = ::libc :: c_uchar ; pub type __u_short = ::libc :: c_ushort ; pub type __u_int = ::libc :: c_uint ; pub type __u_long = ::libc :: c_ulong ; pub type __int8_t = ::libc :: c_schar ; pub type __uint8_t = ::libc :: c_uchar ; pub type __int16_t = ::libc :: c_short ; pub type __uint16_t = ::libc :: c_ushort ; pub type __int32_t = ::libc :: c_int ; pub type __uint32_t = ::libc :: c_uint ; pub type __int64_t = ::libc :: c_long ; pub type __uint64_t = ::libc :: c_ulong ; pub type __quad_t = ::libc :: c_long ; pub type __u_quad_t = ::libc :: c_ulong ; pub type __dev_t = ::libc :: c_ulong ; pub type __uid_t = ::libc :: c_uint ; pub type __gid_t = ::libc :: c_uint ; pub type __ino_t = ::libc :: c_ulong ; pub type __ino64_t = ::libc :: c_ulong ; pub type __mode_t = ::libc :: c_uint ; pub type __nlink_t = ::libc :: c_ulong ; pub type __off_t = ::libc :: c_long ; pub type __off64_t = ::libc :: c_long ; pub type __pid_t = ::libc :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ ::libc :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = ::libc :: c_long ; pub type __rlim_t = ::libc :: c_ulong ; pub type __rlim64_t = ::libc :: c_ulong ; pub type __id_t = ::libc :: c_uint ; pub type __time_t = ::libc :: c_long ; pub type __useconds_t = ::libc :: c_uint ; pub type __suseconds_t = ::libc :: c_long ; pub type __daddr_t = ::libc :: c_int ; pub type __key_t = ::libc :: c_int ; pub type __clockid_t = ::libc :: c_int ; pub type __timer_t = * mut ::libc :: c_void ; pub type __blksize_t = ::libc :: c_long ; pub type __blkcnt_t = ::libc :: c_long ; pub type __blkcnt64_t = ::libc :: c_long ; pub type __fsblkcnt_t = ::libc :: c_ulong ; pub type __fsblkcnt64_t = ::libc :: c_ulong ; pub type __fsfilcnt_t = ::libc :: c_ulong ; pub type __fsfilcnt64_t = ::libc :: c_ulong ; pub type __fsword_t = ::libc :: c_long ; pub type __ssize_t = ::libc :: c_long ; pub type __syscall_slong_t = ::libc :: c_long ; pub type __syscall_ulong_t = ::libc :: c_ulong ; pub type __loff_t = __off64_t ; pub type __qaddr_t = * mut __quad_t ; pub type __caddr_t = * mut ::libc :: c_char ; pub type __intptr_t = ::libc :: c_long ; pub type __socklen_t = ::libc :: c_uint ; pub type u_char = __u_char ; pub type u_short = __u_short ; pub type u_int = __u_int ; pub type u_long = __u_long ; pub type quad_t = __quad_t ; pub type u_quad_t = __u_quad_t ; pub type fsid_t = __fsid_t ; pub type loff_t = __loff_t ; pub type ino_t = __ino_t ; pub type dev_t = __dev_t ; pub type gid_t = __gid_t ; pub type mode_t = __mode_t ; pub type nlink_t = __nlink_t ; pub type uid_t = __uid_t ; pub type off_t = __off_t ; pub type pid_t = __pid_t ; pub type id_t = __id_t ; pub type daddr_t = __daddr_t ; pub type caddr_t = __caddr_t ; pub type key_t = __key_t ; pub type clock_t = __clock_t ; pub type time_t = __time_t ; pub type clockid_t = __clockid_t ; pub type timer_t = __timer_t ; pub type ulong = ::libc :: c_ulong ; pub type ushort = ::libc :: c_ushort ; pub type uint = ::libc :: c_uint ; pub type u_int8_t = ::libc :: c_uchar ; pub type u_int16_t = ::libc :: c_ushort ; pub type u_int32_t = ::libc :: c_uint ; pub type u_int64_t = ::libc :: c_ulong ; pub type register_t = ::libc :: c_long ; pub type __sig_atomic_t = ::libc :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ ::libc :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < __sigset_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __sigset_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type sigset_t = __sigset_t ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } # [ test ] fn bindgen_test_layout_timespec ( ) { assert_eq ! ( :: core :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: core :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } pub type suseconds_t = __suseconds_t ; pub type __fd_mask = ::libc :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct fd_set { pub __fds_bits : [ __fd_mask ; 16usize ] , } # [ test ] fn bindgen_test_layout_fd_set ( ) { assert_eq ! ( :: core :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < fd_set > ( ) ) ) . __fds_bits as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( fd_set ) , "::" , stringify ! ( __fds_bits ) ) ) ; } pub type fd_mask = __fd_mask ; extern "C" { pub fn select ( __nfds : ::libc :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> ::libc :: c_int ; } extern "C" { pub fn pselect ( __nfds : ::libc :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> ::libc :: c_int ; } extern "C" { pub fn gnu_dev_major ( __dev : ::libc :: c_ulonglong ) -> ::libc :: c_uint ; } extern "C" { pub fn gnu_dev_minor ( __dev : ::libc :: c_ulonglong ) -> ::libc :: c_uint ; } extern "C" { pub fn gnu_dev_makedev ( __major : ::libc :: c_uint , __minor : ::libc :: c_uint ) -> ::libc :: c_ulonglong ; } pub type blksize_t = __blksize_t ; pub type blkcnt_t = __blkcnt_t ; pub type fsblkcnt_t = __fsblkcnt_t ; pub type fsfilcnt_t = __fsfilcnt_t ; pub type pthread_t = ::libc :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ ::libc :: c_char ; 56usize ] , pub __align : ::libc :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } # [ test ] fn bindgen_test_layout___pthread_internal_list ( ) { assert_eq ! ( :: core :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __next as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_list_t = __pthread_internal_list ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : pthread_mutex_t___pthread_mutex_s , pub __size : [ ::libc :: c_char ; 40usize ] , pub __align : ::libc :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct pthread_mutex_t___pthread_mutex_s { pub __lock : ::libc :: c_int , pub __count : ::libc :: c_uint , pub __owner : ::libc :: c_int , pub __nusers : ::libc :: c_uint , pub __kind : ::libc :: c_int , pub __spins : ::libc :: c_short , pub __elision : ::libc :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout_pthread_mutex_t___pthread_mutex_s ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_mutex_t___pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_mutex_t___pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t___pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t___pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ ::libc :: c_char ; 4usize ] , pub __align : ::libc :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_cond_t { pub __data : pthread_cond_t__bindgen_ty_1 , pub __size : [ ::libc :: c_char ; 48usize ] , pub __align : ::libc :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct pthread_cond_t__bindgen_ty_1 { pub __lock : ::libc :: c_int , pub __futex : ::libc :: c_uint , pub __total_seq : ::libc :: c_ulonglong , pub __wakeup_seq : ::libc :: c_ulonglong , pub __woken_seq : ::libc :: c_ulonglong , pub __mutex : * mut ::libc :: c_void , pub __nwaiters : ::libc :: c_uint , pub __broadcast_seq : ::libc :: c_uint , } # [ test ] fn bindgen_test_layout_pthread_cond_t__bindgen_ty_1 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_cond_t__bindgen_ty_1 > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_cond_t__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __futex as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __total_seq as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __total_seq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __wakeup_seq as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __wakeup_seq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __woken_seq as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __woken_seq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __mutex as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __mutex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __nwaiters as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __nwaiters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t__bindgen_ty_1 > ( ) ) ) . __broadcast_seq as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t__bindgen_ty_1 ) , "::" , stringify ! ( __broadcast_seq ) ) ) ; } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_condattr_t { pub __size : [ ::libc :: c_char ; 4usize ] , pub __align : ::libc :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __align ) ) ) ; } pub type pthread_key_t = ::libc :: c_uint ; pub type pthread_once_t = ::libc :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_rwlock_t { pub __data : pthread_rwlock_t__bindgen_ty_1 , pub __size : [ ::libc :: c_char ; 56usize ] , pub __align : ::libc :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct pthread_rwlock_t__bindgen_ty_1 { pub __lock : ::libc :: c_int , pub __nr_readers : ::libc :: c_uint , pub __readers_wakeup : ::libc :: c_uint , pub __writer_wakeup : ::libc :: c_uint , pub __nr_readers_queued : ::libc :: c_uint , pub __nr_writers_queued : ::libc :: c_uint , pub __writer : ::libc :: c_int , pub __shared : ::libc :: c_int , pub __rwelision : ::libc :: c_schar , pub __pad1 : [ ::libc :: c_uchar ; 7usize ] , pub __pad2 : ::libc :: c_ulong , pub __flags : ::libc :: c_uint , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t__bindgen_ty_1 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_rwlock_t__bindgen_ty_1 > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_rwlock_t__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __nr_readers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __nr_readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __readers_wakeup as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __readers_wakeup ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __writer_wakeup as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __writer_wakeup ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __nr_readers_queued as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __nr_readers_queued ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __nr_writers_queued as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __nr_writers_queued ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t__bindgen_ty_1 > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t__bindgen_ty_1 ) , "::" , stringify ! ( __flags ) ) ) ; } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_rwlockattr_t { pub __size : [ ::libc :: c_char ; 8usize ] , pub __align : ::libc :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __align ) ) ) ; } pub type pthread_spinlock_t = ::libc :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ ::libc :: c_char ; 32usize ] , pub __align : ::libc :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrierattr_t { pub __size : [ ::libc :: c_char ; 4usize ] , pub __align : ::libc :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: core :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __align ) ) ) ; } extern "C" { pub fn random ( ) -> ::libc :: c_long ; } extern "C" { pub fn srandom ( __seed : ::libc :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : ::libc :: c_uint , __statebuf : * mut ::libc :: c_char , __statelen : usize ) -> * mut ::libc :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut ::libc :: c_char ) -> * mut ::libc :: c_char ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct random_data { pub fptr : * mut i32 , pub rptr : * mut i32 , pub state : * mut i32 , pub rand_type : ::libc :: c_int , pub rand_deg : ::libc :: c_int , pub rand_sep : ::libc :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: core :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < random_data > ( ) ) ) . end_ptr as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( end_ptr ) ) ) ; } extern "C" { pub fn random_r ( __buf : * mut random_data , __result : * mut i32 ) -> ::libc :: c_int ; } extern "C" { pub fn srandom_r ( __seed : ::libc :: c_uint , __buf : * mut random_data ) -> ::libc :: c_int ; } extern "C" { pub fn initstate_r ( __seed : ::libc :: c_uint , __statebuf : * mut ::libc :: c_char , __statelen : usize , __buf : * mut random_data ) -> ::libc :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut ::libc :: c_char , __buf : * mut random_data ) -> ::libc :: c_int ; } extern "C" { pub fn rand ( ) -> ::libc :: c_int ; } extern "C" { pub fn srand ( __seed : ::libc :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut ::libc :: c_uint ) -> ::libc :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut ::libc :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> ::libc :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut ::libc :: c_ushort ) -> ::libc :: c_long ; } extern "C" { pub fn mrand48 ( ) -> ::libc :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut ::libc :: c_ushort ) -> ::libc :: c_long ; } extern "C" { pub fn srand48 ( __seedval : ::libc :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut ::libc :: c_ushort ) -> * mut ::libc :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut ::libc :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ ::libc :: c_ushort ; 3usize ] , pub __old_x : [ ::libc :: c_ushort ; 3usize ] , pub __c : ::libc :: c_ushort , pub __init : ::libc :: c_ushort , pub __a : ::libc :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: core :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < drand48_data > ( ) ) ) . __a as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __a ) ) ) ; } extern "C" { pub fn drand48_r ( __buffer : * mut drand48_data , __result : * mut f64 ) -> ::libc :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut ::libc :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> ::libc :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut ::libc :: c_long ) -> ::libc :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut ::libc :: c_ushort , __buffer : * mut drand48_data , __result : * mut ::libc :: c_long ) -> ::libc :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut ::libc :: c_long ) -> ::libc :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut ::libc :: c_ushort , __buffer : * mut drand48_data , __result : * mut ::libc :: c_long ) -> ::libc :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : ::libc :: c_long , __buffer : * mut drand48_data ) -> ::libc :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut ::libc :: c_ushort , __buffer : * mut drand48_data ) -> ::libc :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut ::libc :: c_ushort , __buffer : * mut drand48_data ) -> ::libc :: c_int ; } extern "C" { pub fn malloc ( __size : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn calloc ( __nmemb : usize , __size : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut ::libc :: c_void , __size : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn free ( __ptr : * mut ::libc :: c_void ) ; } extern "C" { pub fn cfree ( __ptr : * mut ::libc :: c_void ) ; } extern "C" { pub fn alloca ( __size : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut ::libc :: c_void , __alignment : usize , __size : usize ) -> ::libc :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: core :: option :: Option < unsafe extern "C" fn ( ) > ) -> ::libc :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: core :: option :: Option < unsafe extern "C" fn ( ) > ) -> ::libc :: c_int ; } extern "C" { pub fn on_exit ( __func : :: core :: option :: Option < unsafe extern "C" fn ( __status : ::libc :: c_int , __arg : * mut ::libc :: c_void ) > , __arg : * mut ::libc :: c_void ) -> ::libc :: c_int ; } extern "C" { pub fn exit ( __status : ::libc :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : ::libc :: c_int ) ; } extern "C" { pub fn _Exit ( __status : ::libc :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const ::libc :: c_char ) -> * mut ::libc :: c_char ; } extern "C" { pub fn putenv ( __string : * mut ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn setenv ( __name : * const ::libc :: c_char , __value : * const ::libc :: c_char , __replace : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn clearenv ( ) -> ::libc :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut ::libc :: c_char ) -> * mut ::libc :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut ::libc :: c_char , __suffixlen : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut ::libc :: c_char ) -> * mut ::libc :: c_char ; } extern "C" { pub fn system ( __command : * const ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn realpath ( __name : * const ::libc :: c_char , __resolved : * mut ::libc :: c_char ) -> * mut ::libc :: c_char ; } pub type __compar_fn_t = :: core :: option :: Option < unsafe extern "C" fn ( arg1 : * const ::libc :: c_void , arg2 : * const ::libc :: c_void ) -> ::libc :: c_int > ; extern "C" { pub fn bsearch ( __key : * const ::libc :: c_void , __base : * const ::libc :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut ::libc :: c_void ; } extern "C" { pub fn qsort ( __base : * mut ::libc :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn abs ( __x : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn labs ( __x : ::libc :: c_long ) -> ::libc :: c_long ; } extern "C" { pub fn llabs ( __x : ::libc :: c_longlong ) -> ::libc :: c_longlong ; } extern "C" { pub fn div ( __numer : ::libc :: c_int , __denom : ::libc :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : ::libc :: c_long , __denom : ::libc :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : ::libc :: c_longlong , __denom : ::libc :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int ) -> * mut ::libc :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int ) -> * mut ::libc :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : ::libc :: c_int , __buf : * mut ::libc :: c_char ) -> * mut ::libc :: c_char ; } extern "C" { pub fn qecvt ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int ) -> * mut ::libc :: c_char ; } extern "C" { pub fn qfcvt ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int ) -> * mut ::libc :: c_char ; } extern "C" { pub fn qgcvt ( __value : f64 , __ndigit : ::libc :: c_int , __buf : * mut ::libc :: c_char ) -> * mut ::libc :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int , __buf : * mut ::libc :: c_char , __len : usize ) -> ::libc :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int , __buf : * mut ::libc :: c_char , __len : usize ) -> ::libc :: c_int ; } extern "C" { pub fn qecvt_r ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int , __buf : * mut ::libc :: c_char , __len : usize ) -> ::libc :: c_int ; } extern "C" { pub fn qfcvt_r ( __value : f64 , __ndigit : ::libc :: c_int , __decpt : * mut ::libc :: c_int , __sign : * mut ::libc :: c_int , __buf : * mut ::libc :: c_char , __len : usize ) -> ::libc :: c_int ; } extern "C" { pub fn mblen ( __s : * const ::libc :: c_char , __n : usize ) -> ::libc :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const ::libc :: c_char , __n : usize ) -> ::libc :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut ::libc :: c_char , __wchar : wchar_t ) -> ::libc :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const ::libc :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut ::libc :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut ::libc :: c_char , __tokens : * const * mut ::libc :: c_char , __valuep : * mut * mut ::libc :: c_char ) -> ::libc :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : ::libc :: c_int ) -> ::libc :: c_int ; } pub type __v2df = [ f64 ; 2usize ] ; pub type __v2di = [ ::libc :: c_longlong ; 2usize ] ; pub type __v8hi = [ ::libc :: c_short ; 8usize ] ; pub type __v16qi = [ ::libc :: c_char ; 16usize ] ; pub type __v16qs = [ ::libc :: c_schar ; 16usize ] ; pub type __v4df = [ f64 ; 4usize ] ; pub type __v8sf = [ f32 ; 8usize ] ; pub type __v4di = [ ::libc :: c_longlong ; 4usize ] ; pub type __v8si = [ ::libc :: c_int ; 8usize ] ; pub type __v16hi = [ ::libc :: c_short ; 16usize ] ; pub type __v32qi = [ ::libc :: c_char ; 32usize ] ; pub type __v32qs = [ ::libc :: c_schar ; 32usize ] ; pub type __v8df = [ f64 ; 8usize ] ; pub type __v16sf = [ f32 ; 16usize ] ; pub type __v8di = [ ::libc :: c_longlong ; 8usize ] ; pub type __v16si = [ ::libc :: c_int ; 16usize ] ; pub type __m512 = [ f32 ; 16usize ] ; pub type __m512d = [ f64 ; 8usize ] ; pub type __m512i = [ ::libc :: c_longlong ; 8usize ] ; pub type __mmask8 = ::libc :: c_uchar ; pub type __mmask16 = ::libc :: c_ushort ; pub type __mmask32 = ::libc :: c_uint ; pub type __mmask64 = ::libc :: c_ulonglong ; pub type __v64qi = [ ::libc :: c_char ; 64usize ] ; pub type __v32hi = [ ::libc :: c_short ; 32usize ] ; pub type __v2sf = [ f32 ; 2usize ] ; extern "C" { pub fn Sleef_malloc ( z : usize ) -> * mut ::libc :: c_void ; } extern "C" { pub fn Sleef_free ( ptr : * mut ::libc :: c_void ) ; } extern "C" { pub fn Sleef_currentTimeMicros ( ) -> u64 ; } extern "C" { pub fn Sleef_x86CpuID ( out : * mut i32 , eax : u32 , ecx : u32 ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Sleef_double2 { pub x : f64 , pub y : f64 , } # [ test ] fn bindgen_test_layout_Sleef_double2 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < Sleef_double2 > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( Sleef_double2 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < Sleef_double2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( Sleef_double2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef_double2 > ( ) ) ) . x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Sleef_double2 ) , "::" , stringify ! ( x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef_double2 > ( ) ) ) . y as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( Sleef_double2 ) , "::" , stringify ! ( y ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Sleef_float2 { pub x : f32 , pub y : f32 , } # [ test ] fn bindgen_test_layout_Sleef_float2 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < Sleef_float2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( Sleef_float2 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < Sleef_float2 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( Sleef_float2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef_float2 > ( ) ) ) . x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Sleef_float2 ) , "::" , stringify ! ( x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef_float2 > ( ) ) ) . y as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( Sleef_float2 ) , "::" , stringify ! ( y ) ) ) ; } # [ repr ( C ) ] # [ repr ( align ( 16 ) ) ] pub struct Sleef_longdouble2 { pub _bindgen_opaque_blob : [ u8 ; 32usize ] , } # [ test ] fn bindgen_test_layout_Sleef_longdouble2 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < Sleef_longdouble2 > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( Sleef_longdouble2 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < Sleef_longdouble2 > ( ) , 16usize , concat ! ( "Alignment of " , stringify ! ( Sleef_longdouble2 ) ) ) ; } extern "C" { pub fn Sleef_sin_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cos_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sincos_u35 ( arg1 : f64 ) -> Sleef_double2 ; } extern "C" { pub fn Sleef_tan_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_asin_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_acos_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_atan_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_atan2_u35 ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_log_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cbrt_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sin_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cos_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sincos_u10 ( arg1 : f64 ) -> Sleef_double2 ; } extern "C" { pub fn Sleef_tan_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_asin_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_acos_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_atan_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_atan2_u10 ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_log_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cbrt_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_exp_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_pow_u10 ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sinh_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cosh_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_tanh_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sinh_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cosh_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_tanh_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_asinh_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_acosh_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_atanh_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_exp2_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_exp10_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_expm1_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_log10_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_log2_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_log1p_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sincospi_u05 ( arg1 : f64 ) -> Sleef_double2 ; } extern "C" { pub fn Sleef_sincospi_u35 ( arg1 : f64 ) -> Sleef_double2 ; } extern "C" { pub fn Sleef_sinpi_u05 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_cospi_u05 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_ldexp ( arg1 : f64 , arg2 : ::libc :: c_int ) -> f64 ; } extern "C" { pub fn Sleef_ilogb ( arg1 : f64 ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_fma ( arg1 : f64 , arg2 : f64 , arg3 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sqrt ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sqrt_u05 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sqrt_u35 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_hypot_u05 ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_hypot_u35 ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_fabs ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_copysign ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_fmax ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_fmin ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_fdim ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_trunc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_floor ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_ceil ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_round ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_rint ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_nextafter ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_frfrexp ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_expfrexp ( arg1 : f64 ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_fmod ( arg1 : f64 , arg2 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_modf ( arg1 : f64 ) -> Sleef_double2 ; } extern "C" { pub fn Sleef_lgamma_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_tgamma_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_erf_u10 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_erfc_u15 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn Sleef_sinf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_cosf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sincosf_u35 ( arg1 : f32 ) -> Sleef_float2 ; } extern "C" { pub fn Sleef_tanf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_asinf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_acosf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_atanf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_atan2f_u35 ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_logf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_cbrtf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sinf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_cosf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sincosf_u10 ( arg1 : f32 ) -> Sleef_float2 ; } extern "C" { pub fn Sleef_tanf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_asinf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_acosf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_atanf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_atan2f_u10 ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_logf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_cbrtf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_expf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_powf_u10 ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sinhf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_coshf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_tanhf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sinhf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_coshf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_tanhf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_asinhf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_acoshf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_atanhf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_exp2f_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_exp10f_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_expm1f_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_log10f_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_log2f_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_log1pf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sincospif_u05 ( arg1 : f32 ) -> Sleef_float2 ; } extern "C" { pub fn Sleef_sincospif_u35 ( arg1 : f32 ) -> Sleef_float2 ; } extern "C" { pub fn Sleef_sinpif_u05 ( d : f32 ) -> f32 ; } extern "C" { pub fn Sleef_cospif_u05 ( d : f32 ) -> f32 ; } extern "C" { pub fn Sleef_ldexpf ( arg1 : f32 , arg2 : ::libc :: c_int ) -> f32 ; } extern "C" { pub fn Sleef_ilogbf ( arg1 : f32 ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_fmaf ( arg1 : f32 , arg2 : f32 , arg3 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sqrtf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sqrtf_u05 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sqrtf_u35 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_hypotf_u05 ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_hypotf_u35 ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_fabsf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_copysignf ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_fmaxf ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_fminf ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_fdimf ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_truncf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_floorf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_ceilf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_roundf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_rintf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_nextafterf ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_frfrexpf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_expfrexpf ( arg1 : f32 ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_fmodf ( arg1 : f32 , arg2 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_modff ( arg1 : f32 ) -> Sleef_float2 ; } extern "C" { pub fn Sleef_lgammaf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_tgammaf_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_erff_u10 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_erfcf_u15 ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn Sleef_sincospil_u05 ( arg1 : f64 ) -> Sleef_longdouble2 ; } extern "C" { pub fn Sleef_sincospil_u35 ( arg1 : f64 ) -> Sleef_longdouble2 ; } # [ repr ( C ) ] pub struct Sleef___m128d_2 { pub x : __m128d , pub y : __m128d , } # [ test ] fn bindgen_test_layout_Sleef___m128d_2 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < Sleef___m128d_2 > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( Sleef___m128d_2 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < Sleef___m128d_2 > ( ) , 16usize , concat ! ( "Alignment of " , stringify ! ( Sleef___m128d_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef___m128d_2 > ( ) ) ) . x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Sleef___m128d_2 ) , "::" , stringify ! ( x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef___m128d_2 > ( ) ) ) . y as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( Sleef___m128d_2 ) , "::" , stringify ! ( y ) ) ) ; } extern "C" { pub fn Sleef_sind2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u35 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u35 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sind2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u10 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u10 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_powd2_u10 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asinhd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acoshd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atanhd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp2d2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp10d2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expm1d2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log10d2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log2d2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log1pd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincospid2_u05 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sincospid2_u35 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sinpid2_u05 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cospid2_u05 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ldexpd2 ( arg1 : __m128d , arg2 : __m128i ) -> __m128d ; } extern "C" { pub fn Sleef_ilogbd2 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmad2 ( arg1 : __m128d , arg2 : __m128d , arg3 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u05 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u35 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u05 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u35 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fabsd2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_copysignd2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmaxd2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmind2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fdimd2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_truncd2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_floord2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ceild2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_roundd2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_rintd2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_nextafterd2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_frfrexpd2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expfrexpd2 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmodd2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_modfd2 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_lgammad2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tgammad2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfd2_u10 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfcd2_u15 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_getIntd2 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrd2 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } # [ repr ( C ) ] pub struct Sleef___m128_2 { pub x : __m128 , pub y : __m128 , } # [ test ] fn bindgen_test_layout_Sleef___m128_2 ( ) { assert_eq ! ( :: core :: mem :: size_of :: < Sleef___m128_2 > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( Sleef___m128_2 ) ) ) ; assert_eq ! ( :: core :: mem :: align_of :: < Sleef___m128_2 > ( ) , 16usize , concat ! ( "Alignment of " , stringify ! ( Sleef___m128_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef___m128_2 > ( ) ) ) . x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Sleef___m128_2 ) , "::" , stringify ! ( x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: core :: ptr :: null :: < Sleef___m128_2 > ( ) ) ) . y as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( Sleef___m128_2 ) , "::" , stringify ! ( y ) ) ) ; } extern "C" { pub fn Sleef_sinf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u35 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u35 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u10 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u10 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_powf4_u10 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinhf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acoshf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanhf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp2f4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp10f4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expm1f4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log10f4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log2f4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log1pf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincospif4_u05 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sincospif4_u35 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sinpif4_u05 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cospif4_u05 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaf4 ( arg1 : __m128 , arg2 : __m128 , arg3 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u05 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u35 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u05 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u35 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fabsf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_copysignf4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaxf4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fminf4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fdimf4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_truncf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_floorf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_ceilf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_roundf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_rintf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_nextafterf4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_frfrexpf4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmodf4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_modff4 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_lgammaf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tgammaf4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erff4_u10 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erfcf4_u15 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_getIntf4 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrf4 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } extern "C" { pub fn Sleef_sind2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u35sse2 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u35sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sind2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u10sse2 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u10sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_powd2_u10sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asinhd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acoshd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atanhd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp2d2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp10d2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expm1d2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log10d2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log2d2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log1pd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincospid2_u05sse2 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sincospid2_u35sse2 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sinpid2_u05sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cospid2_u05sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ldexpd2_sse2 ( arg1 : __m128d , arg2 : __m128i ) -> __m128d ; } extern "C" { pub fn Sleef_ilogbd2_sse2 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmad2_sse2 ( arg1 : __m128d , arg2 : __m128d , arg3 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u05sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u35sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u05sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u35sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fabsd2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_copysignd2_sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmaxd2_sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmind2_sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fdimd2_sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_truncd2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_floord2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ceild2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_roundd2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_rintd2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_nextafterd2_sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_frfrexpd2_sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expfrexpd2_sse2 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmodd2_sse2 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_modfd2_sse2 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_lgammad2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tgammad2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfd2_u10sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfcd2_u15sse2 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_getIntd2_sse2 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrd2_sse2 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } extern "C" { pub fn Sleef_sinf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u35sse2 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u35sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u10sse2 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u10sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_powf4_u10sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinhf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acoshf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanhf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp2f4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp10f4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expm1f4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log10f4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log2f4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log1pf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincospif4_u05sse2 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sincospif4_u35sse2 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sinpif4_u05sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cospif4_u05sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaf4_sse2 ( arg1 : __m128 , arg2 : __m128 , arg3 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u05sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u35sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u05sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u35sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fabsf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_copysignf4_sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaxf4_sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fminf4_sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fdimf4_sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_truncf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_floorf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_ceilf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_roundf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_rintf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_nextafterf4_sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_frfrexpf4_sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmodf4_sse2 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_modff4_sse2 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_lgammaf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tgammaf4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erff4_u10sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erfcf4_u15sse2 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_getIntf4_sse2 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrf4_sse2 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } extern "C" { pub fn Sleef_sind2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u35sse4 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u35sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sind2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u10sse4 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u10sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_powd2_u10sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asinhd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acoshd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atanhd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp2d2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp10d2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expm1d2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log10d2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log2d2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log1pd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincospid2_u05sse4 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sincospid2_u35sse4 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sinpid2_u05sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cospid2_u05sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ldexpd2_sse4 ( arg1 : __m128d , arg2 : __m128i ) -> __m128d ; } extern "C" { pub fn Sleef_ilogbd2_sse4 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmad2_sse4 ( arg1 : __m128d , arg2 : __m128d , arg3 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u05sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u35sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u05sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u35sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fabsd2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_copysignd2_sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmaxd2_sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmind2_sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fdimd2_sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_truncd2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_floord2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ceild2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_roundd2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_rintd2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_nextafterd2_sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_frfrexpd2_sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expfrexpd2_sse4 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmodd2_sse4 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_modfd2_sse4 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_lgammad2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tgammad2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfd2_u10sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfcd2_u15sse4 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_getIntd2_sse4 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrd2_sse4 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } extern "C" { pub fn Sleef_sinf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u35sse4 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u35sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u10sse4 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u10sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_powf4_u10sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinhf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acoshf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanhf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp2f4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp10f4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expm1f4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log10f4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log2f4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log1pf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincospif4_u05sse4 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sincospif4_u35sse4 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sinpif4_u05sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cospif4_u05sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaf4_sse4 ( arg1 : __m128 , arg2 : __m128 , arg3 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u05sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u35sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u05sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u35sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fabsf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_copysignf4_sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaxf4_sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fminf4_sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fdimf4_sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_truncf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_floorf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_ceilf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_roundf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_rintf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_nextafterf4_sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_frfrexpf4_sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmodf4_sse4 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_modff4_sse4 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_lgammaf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tgammaf4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erff4_u10sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erfcf4_u15sse4 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_getIntf4_sse4 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrf4_sse4 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } extern "C" { pub fn Sleef_sind2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u35avx2128 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u35avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sind2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cosd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincosd2_u10avx2128 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_tand2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asind2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acosd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atand2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atan2d2_u10avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_logd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cbrtd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_powd2_u10avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sinhd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_coshd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tanhd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_asinhd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_acoshd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_atanhd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp2d2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_exp10d2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expm1d2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log10d2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log2d2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_log1pd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sincospid2_u05avx2128 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sincospid2_u35avx2128 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_sinpid2_u05avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_cospid2_u05avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ldexpd2_avx2128 ( arg1 : __m128d , arg2 : __m128i ) -> __m128d ; } extern "C" { pub fn Sleef_ilogbd2_avx2128 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmad2_avx2128 ( arg1 : __m128d , arg2 : __m128d , arg3 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u05avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_sqrtd2_u35avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u05avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_hypotd2_u35avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fabsd2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_copysignd2_avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmaxd2_avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fmind2_avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_fdimd2_avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_truncd2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_floord2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_ceild2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_roundd2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_rintd2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_nextafterd2_avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_frfrexpd2_avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_expfrexpd2_avx2128 ( arg1 : __m128d ) -> __m128i ; } extern "C" { pub fn Sleef_fmodd2_avx2128 ( arg1 : __m128d , arg2 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_modfd2_avx2128 ( arg1 : __m128d ) -> Sleef___m128d_2 ; } extern "C" { pub fn Sleef_lgammad2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_tgammad2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfd2_u10avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_erfcd2_u15avx2128 ( arg1 : __m128d ) -> __m128d ; } extern "C" { pub fn Sleef_getIntd2_avx2128 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrd2_avx2128 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; } extern "C" { pub fn Sleef_sinf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u35avx2128 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u35avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cosf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincosf4_u10avx2128 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_tanf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acosf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atan2f4_u10avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_logf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cbrtf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_powf4_u10avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sinhf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_coshf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tanhf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_asinhf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_acoshf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_atanhf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp2f4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_exp10f4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_expm1f4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log10f4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log2f4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_log1pf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sincospif4_u05avx2128 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sincospif4_u35avx2128 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_sinpif4_u05avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_cospif4_u05avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaf4_avx2128 ( arg1 : __m128 , arg2 : __m128 , arg3 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u05avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_sqrtf4_u35avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u05avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_hypotf4_u35avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fabsf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_copysignf4_avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmaxf4_avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fminf4_avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fdimf4_avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_truncf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_floorf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_ceilf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_roundf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_rintf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_nextafterf4_avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_frfrexpf4_avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_fmodf4_avx2128 ( arg1 : __m128 , arg2 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_modff4_avx2128 ( arg1 : __m128 ) -> Sleef___m128_2 ; } extern "C" { pub fn Sleef_lgammaf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_tgammaf4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erff4_u10avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_erfcf4_u15avx2128 ( arg1 : __m128 ) -> __m128 ; } extern "C" { pub fn Sleef_getIntf4_avx2128 ( arg1 : ::libc :: c_int ) -> ::libc :: c_int ; } extern "C" { pub fn Sleef_getPtrf4_avx2128 ( arg1 : ::libc :: c_int ) -> * const ::libc :: c_void ; }