[INFO] fetching crate phper-sys 0.1.0... [INFO] documenting phper-sys-0.1.0 against beta-2020-08-29 for beta-1.47-rustdoc-1 [INFO] extracting crate phper-sys 0.1.0 into /workspace/builds/worker-2/source [INFO] validating manifest of crates.io crate phper-sys 0.1.0 on toolchain beta-2020-08-29 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-08-29" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate phper-sys 0.1.0 [INFO] finished tweaking crates.io crate phper-sys 0.1.0 [INFO] tweaked toml for crates.io crate phper-sys 0.1.0 written to /workspace/builds/worker-2/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-08-29" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-08-29" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-08-29" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cfa75a6574f1ac713cb738414ea06bd162cd90c07aacc798c812771d23cc47d2 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cfa75a6574f1ac713cb738414ea06bd162cd90c07aacc798c812771d23cc47d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cfa75a6574f1ac713cb738414ea06bd162cd90c07aacc798c812771d23cc47d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfa75a6574f1ac713cb738414ea06bd162cd90c07aacc798c812771d23cc47d2", kill_on_drop: false }` [INFO] [stdout] cfa75a6574f1ac713cb738414ea06bd162cd90c07aacc798c812771d23cc47d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-08-29" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 32d4d3c86cdfe793852627c5b5f349778a18ee0fcd98b2218f4980ab8cb170ed [INFO] running `Command { std: "docker" "start" "-a" "32d4d3c86cdfe793852627c5b5f349778a18ee0fcd98b2218f4980ab8cb170ed", kill_on_drop: false }` [INFO] [stderr] Compiling bindgen v0.52.0 [INFO] [stderr] Compiling phper-sys v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting phper-sys v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268204 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268222 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268289 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268307 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268374 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268392 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268459 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268477 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268881 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268899 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268968 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:268986 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269055 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269073 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269142 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xsubf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269160 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xsubf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269228 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xsubf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f64addf64x ( __x : _Float64x , ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269246 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xsubf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f64addf64x ( __x : _Float64x , __y : _Float64x ) ... [INFO] [stdout] | ------------------------- similarly named type alias `_Float64` defined here ^^^^^^^^^ help: a type alias with a similar name exists: `_Float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-02b024d6e7252106/out/php_bindings.rs:3:269313 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_div_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < div_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( div_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < div_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( div_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < div_t > ( ) ) ) . rem as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( div_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_ldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < ldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < ldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( ldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < ldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( ldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } # [ test ] fn bindgen_test_layout_lldiv_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lldiv_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lldiv_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lldiv_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . quot as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( quot ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lldiv_t > ( ) ) ) . rem as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lldiv_t ) , "::" , stringify ! ( rem ) ) ) ; } extern "C" { pub fn __ctype_get_mb_cur_max ( ) -> usize ; } extern "C" { pub fn atof ( __nptr : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn atoi ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn atol ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn atoll ( __nptr : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtod ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn strtof ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn strtof32 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn strtof64 ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn strtof32x ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn strtol ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtouq ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtoll ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strfromd ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf64 ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfromf32x ( __dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float32x ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __locale_struct { pub __locales : [ * mut __locale_data ; 13usize ] , pub __ctype_b : * const :: std :: os :: raw :: c_ushort , pub __ctype_tolower : * const :: std :: os :: raw :: c_int , pub __ctype_toupper : * const :: std :: os :: raw :: c_int , pub __names : [ * const :: std :: os :: raw :: c_char ; 13usize ] , } # [ test ] fn bindgen_test_layout___locale_struct ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __locale_struct > ( ) , 232usize , concat ! ( "Size of: " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __locale_struct > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __locale_struct ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __locales as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __locales ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_b as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_b ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_tolower as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_tolower ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __ctype_toupper as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __ctype_toupper ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __locale_struct > ( ) ) ) . __names as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( __locale_struct ) , "::" , stringify ! ( __names ) ) ) ; } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; extern "C" { pub fn strtol_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn strtoul_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strtoll_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn strtoull_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __base : :: std :: os :: raw :: c_int , __loc : locale_t ) -> :: std :: os :: raw :: c_ulonglong ; } extern "C" { pub fn strtod_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f64 ; } extern "C" { pub fn strtof_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> f32 ; } extern "C" { pub fn strtof32_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32 ; } extern "C" { pub fn strtof64_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float64 ; } extern "C" { pub fn strtof32x_l ( __nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t ) -> _Float32x ; } extern "C" { pub fn l64a ( __n : :: std :: os :: raw :: c_long ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn a64l ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_long ; } pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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 ino64_t = __ino64_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 off64_t = __off64_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 clockid_t = __clockid_t ; pub type time_t = __time_t ; pub type timer_t = __timer_t ; pub type useconds_t = __useconds_t ; pub type suseconds_t = __suseconds_t ; pub type ulong = :: std :: os :: raw :: c_ulong ; pub type ushort = :: std :: os :: raw :: c_ushort ; pub type uint = :: std :: os :: raw :: c_uint ; pub type u_int8_t = __uint8_t ; pub type u_int16_t = __uint16_t ; pub type u_int32_t = __uint32_t ; pub type u_int64_t = __uint64_t ; pub type register_t = :: std :: os :: raw :: c_long ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __sigset_t { pub __val : [ :: std :: os :: raw :: c_ulong ; 16usize ] , } # [ test ] fn bindgen_test_layout___sigset_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __sigset_t > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __sigset_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __sigset_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 timeval { pub tv_sec : __time_t , pub tv_usec : __suseconds_t , } # [ test ] fn bindgen_test_layout_timeval ( ) { assert_eq ! ( :: std :: mem :: size_of :: < timeval > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timeval ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timeval > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timeval ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timeval > ( ) ) ) . tv_usec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timeval ) , "::" , stringify ! ( tv_usec ) ) ) ; } # [ 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 ! ( :: std :: mem :: size_of :: < timespec > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( timespec ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < timespec > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( timespec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_sec as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_sec ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < timespec > ( ) ) ) . tv_nsec as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( timespec ) , "::" , stringify ! ( tv_nsec ) ) ) ; } pub type __fd_mask = :: std :: os :: raw :: 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 ! ( :: std :: mem :: size_of :: < fd_set > ( ) , 128usize , concat ! ( "Size of: " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < fd_set > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( fd_set ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * mut timeval ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn pselect ( __nfds : :: std :: os :: raw :: c_int , __readfds : * mut fd_set , __writefds : * mut fd_set , __exceptfds : * mut fd_set , __timeout : * const timespec , __sigmask : * const __sigset_t ) -> :: std :: os :: raw :: c_int ; } 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 blkcnt64_t = __blkcnt64_t ; pub type fsblkcnt64_t = __fsblkcnt64_t ; pub type fsfilcnt64_t = __fsfilcnt64_t ; # [ 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 ! ( :: std :: mem :: size_of :: < __pthread_internal_list > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_list > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_list ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_list > ( ) ) ) . __prev as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_list ) , "::" , stringify ! ( __prev ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( Debug , Copy , Clone ) ] pub struct __pthread_internal_slist { pub __next : * mut __pthread_internal_slist , } # [ test ] fn bindgen_test_layout___pthread_internal_slist ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_internal_slist > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_internal_slist ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_internal_slist > ( ) ) ) . __next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_internal_slist ) , "::" , stringify ! ( __next ) ) ) ; } pub type __pthread_slist_t = __pthread_internal_slist ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_mutex_s { pub __lock : :: std :: os :: raw :: c_int , pub __count : :: std :: os :: raw :: c_uint , pub __owner : :: std :: os :: raw :: c_int , pub __nusers : :: std :: os :: raw :: c_uint , pub __kind : :: std :: os :: raw :: c_int , pub __spins : :: std :: os :: raw :: c_short , pub __elision : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [ test ] fn bindgen_test_layout___pthread_mutex_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_mutex_s > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_mutex_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_mutex_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __lock as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __count as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __owner as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __owner ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __nusers as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __nusers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __kind as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __kind ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __spins as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __spins ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __elision as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __elision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_mutex_s > ( ) ) ) . __list as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_mutex_s ) , "::" , stringify ! ( __list ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_rwlock_arch_t { pub __readers : :: std :: os :: raw :: c_uint , pub __writers : :: std :: os :: raw :: c_uint , pub __wrphase_futex : :: std :: os :: raw :: c_uint , pub __writers_futex : :: std :: os :: raw :: c_uint , pub __pad3 : :: std :: os :: raw :: c_uint , pub __pad4 : :: std :: os :: raw :: c_uint , pub __cur_writer : :: std :: os :: raw :: c_int , pub __shared : :: std :: os :: raw :: c_int , pub __rwelision : :: std :: os :: raw :: c_schar , pub __pad1 : [ :: std :: os :: raw :: c_uchar ; 7usize ] , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_rwlock_arch_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_rwlock_arch_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_rwlock_arch_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_rwlock_arch_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __readers as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __readers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __wrphase_futex as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __wrphase_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __writers_futex as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __writers_futex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad3 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad4 as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __cur_writer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __cur_writer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __shared as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __shared ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __rwelision as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __rwelision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad1 as * const _ as usize } , 33usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __pad2 as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_rwlock_arch_t > ( ) ) ) . __flags as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_rwlock_arch_t ) , "::" , stringify ! ( __flags ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __pthread_cond_s { pub __bindgen_anon_1 : __pthread_cond_s__bindgen_ty_1 , pub __bindgen_anon_2 : __pthread_cond_s__bindgen_ty_2 , pub __g_refs : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g_size : [ :: std :: os :: raw :: c_uint ; 2usize ] , pub __g1_orig_size : :: std :: os :: raw :: c_uint , pub __wrefs : :: std :: os :: raw :: c_uint , pub __g_signals : [ :: std :: os :: raw :: c_uint ; 2usize ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_1 { pub __wseq : :: std :: os :: raw :: c_ulonglong , pub __wseq32 : __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_1 > ( ) ) ) . __wseq32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_1 ) , "::" , stringify ! ( __wseq32 ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __pthread_cond_s__bindgen_ty_2 { pub __g1_start : :: std :: os :: raw :: c_ulonglong , pub __g1_start32 : __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 , _bindgen_union_align : u64 , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __low as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __low ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 > ( ) ) ) . __high as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2__bindgen_ty_1 ) , "::" , stringify ! ( __high ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s__bindgen_ty_2 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s__bindgen_ty_2 > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s__bindgen_ty_2 > ( ) ) ) . __g1_start32 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s__bindgen_ty_2 ) , "::" , stringify ! ( __g1_start32 ) ) ) ; } # [ test ] fn bindgen_test_layout___pthread_cond_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __pthread_cond_s > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __pthread_cond_s > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __pthread_cond_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_refs as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_refs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_size as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g1_orig_size as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g1_orig_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __wrefs as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __wrefs ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __pthread_cond_s > ( ) ) ) . __g_signals as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( __pthread_cond_s ) , "::" , stringify ! ( __g_signals ) ) ) ; } pub type pthread_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutexattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_mutexattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutexattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutexattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutexattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutexattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_condattr_t { pub __size : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_condattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_condattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_condattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_condattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_condattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_uint ; pub type pthread_once_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_attr_t { pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_attr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_attr_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_attr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_attr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_attr_t > ( ) ) ) . __align as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_attr_t ) , "::" , stringify ! ( __align ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_mutex_t { pub __data : __pthread_mutex_s , pub __size : [ :: std :: os :: raw :: c_char ; 40usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 5usize ] , } # [ test ] fn bindgen_test_layout_pthread_mutex_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_mutex_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_mutex_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_mutex_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_mutex_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_mutex_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_cond_t { pub __data : __pthread_cond_s , pub __size : [ :: std :: os :: raw :: c_char ; 48usize ] , pub __align : :: std :: os :: raw :: c_longlong , _bindgen_union_align : [ u64 ; 6usize ] , } # [ test ] fn bindgen_test_layout_pthread_cond_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_cond_t > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_cond_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_cond_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_cond_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_cond_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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_rwlock_t { pub __data : __pthread_rwlock_arch_t , pub __size : [ :: std :: os :: raw :: c_char ; 56usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 7usize ] , } # [ test ] fn bindgen_test_layout_pthread_rwlock_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlock_t > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlock_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlock_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __data as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlock_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlock_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 8usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : u64 , } # [ test ] fn bindgen_test_layout_pthread_rwlockattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_rwlockattr_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_rwlockattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_rwlockattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_rwlockattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union pthread_barrier_t { pub __size : [ :: std :: os :: raw :: c_char ; 32usize ] , pub __align : :: std :: os :: raw :: c_long , _bindgen_union_align : [ u64 ; 4usize ] , } # [ test ] fn bindgen_test_layout_pthread_barrier_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrier_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrier_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrier_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrier_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrier_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 : [ :: std :: os :: raw :: c_char ; 4usize ] , pub __align : :: std :: os :: raw :: c_int , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout_pthread_barrierattr_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < pthread_barrierattr_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( pthread_barrierattr_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < pthread_barrierattr_t > ( ) ) ) . __size as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( pthread_barrierattr_t ) , "::" , stringify ! ( __size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srandom ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn initstate ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn setstate ( __statebuf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: 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 : :: std :: os :: raw :: c_int , pub rand_deg : :: std :: os :: raw :: c_int , pub rand_sep : :: std :: os :: raw :: c_int , pub end_ptr : * mut i32 , } # [ test ] fn bindgen_test_layout_random_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < random_data > ( ) , 48usize , concat ! ( "Size of: " , stringify ! ( random_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < random_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( random_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . fptr as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( fptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . state as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( state ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_type as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_deg as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_deg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < random_data > ( ) ) ) . rand_sep as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( random_data ) , "::" , stringify ! ( rand_sep ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srandom_r ( __seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn initstate_r ( __seed : :: std :: os :: raw :: c_uint , __statebuf : * mut :: std :: os :: raw :: c_char , __statelen : usize , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setstate_r ( __statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rand ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand ( __seed : :: std :: os :: raw :: c_uint ) ; } extern "C" { pub fn rand_r ( __seed : * mut :: std :: os :: raw :: c_uint ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drand48 ( ) -> f64 ; } extern "C" { pub fn erand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> f64 ; } extern "C" { pub fn lrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn nrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn mrand48 ( ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn jrand48 ( __xsubi : * mut :: std :: os :: raw :: c_ushort ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn srand48 ( __seedval : :: std :: os :: raw :: c_long ) ; } extern "C" { pub fn seed48 ( __seed16v : * mut :: std :: os :: raw :: c_ushort ) -> * mut :: std :: os :: raw :: c_ushort ; } extern "C" { pub fn lcong48 ( __param : * mut :: std :: os :: raw :: c_ushort ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct drand48_data { pub __x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __old_x : [ :: std :: os :: raw :: c_ushort ; 3usize ] , pub __c : :: std :: os :: raw :: c_ushort , pub __init : :: std :: os :: raw :: c_ushort , pub __a : :: std :: os :: raw :: c_ulonglong , } # [ test ] fn bindgen_test_layout_drand48_data ( ) { assert_eq ! ( :: std :: mem :: size_of :: < drand48_data > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < drand48_data > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( drand48_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __x as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __old_x as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __old_x ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __c as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __c ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < drand48_data > ( ) ) ) . __init as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( drand48_data ) , "::" , stringify ! ( __init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn erand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mrand48_r ( __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn jrand48_r ( __xsubi : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn srand48_r ( __seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn seed48_r ( __seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn lcong48_r ( __param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn malloc ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn calloc ( __nmemb : :: std :: os :: raw :: c_ulong , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn realloc ( __ptr : * mut :: std :: os :: raw :: c_void , __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn reallocarray ( __ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn free ( __ptr : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn alloca ( __size : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn valloc ( __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn posix_memalign ( __memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn aligned_alloc ( __alignment : usize , __size : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn abort ( ) ; } extern "C" { pub fn atexit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn at_quick_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( ) > ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn on_exit ( __func : :: std :: option :: Option < unsafe extern "C" fn ( __status : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void ) > , __arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn quick_exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn _Exit ( __status : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn secure_getenv ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn putenv ( __string : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setenv ( __name : * const :: std :: os :: raw :: c_char , __value : * const :: std :: os :: raw :: c_char , __replace : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unsetenv ( __name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearenv ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mktemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkstemp ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemp64 ( __template : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkstemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkdtemp ( __template : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn mkostemp ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemp64 ( __template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mkostemps64 ( __template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn system ( __command : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn canonicalize_file_name ( __name : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn realpath ( __name : * const :: std :: os :: raw :: c_char , __resolved : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type __compar_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; pub type comparison_fn_t = __compar_fn_t ; pub type __compar_d_fn_t = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn bsearch ( __key : * const :: std :: os :: raw :: c_void , __base : * const :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn qsort ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ; } extern "C" { pub fn qsort_r ( __base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_d_fn_t , __arg : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn abs ( __x : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn labs ( __x : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llabs ( __x : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn div ( __numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int ) -> div_t ; } extern "C" { pub fn ldiv ( __numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long ) -> ldiv_t ; } extern "C" { pub fn lldiv ( __numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong ) -> lldiv_t ; } extern "C" { pub fn ecvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn gcvt ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ecvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fcvt_r ( __value : f64 , __ndigit : :: std :: os :: raw :: c_int , __decpt : * mut :: std :: os :: raw :: c_int , __sign : * mut :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mblen ( __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbtowc ( __pwc : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn wctomb ( __s : * mut :: std :: os :: raw :: c_char , __wchar : wchar_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn mbstowcs ( __pwcs : * mut wchar_t , __s : * const :: std :: os :: raw :: c_char , __n : usize ) -> usize ; } extern "C" { pub fn wcstombs ( __s : * mut :: std :: os :: raw :: c_char , __pwcs : * const wchar_t , __n : usize ) -> usize ; } extern "C" { pub fn rpmatch ( __response : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getsubopt ( __optionp : * mut * mut :: std :: os :: raw :: c_char , __tokens : * const * mut :: std :: os :: raw :: c_char , __valuep : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn posix_openpt ( __oflag : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn grantpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn unlockpt ( __fd : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ptsname ( __fd : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ptsname_r ( __fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpt ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getloadavg ( __loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memmove ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memccpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memset ( __s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn memchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn rawmemchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn memrchr ( __s : * const :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strncat ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcoll ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strcoll_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __l : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strxfrm_l ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize , __l : locale_t ) -> usize ; } extern "C" { pub fn strdup ( __s : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strndup ( __string : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strrchr ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strchrnul ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcspn ( __s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strspn ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strpbrk ( __s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strstr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strtok_r ( __s : * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char , __save_ptr : * mut * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strcasestr ( __haystack : * const :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memmem ( __haystack : * const :: std :: os :: raw :: c_void , __haystacklen : usize , __needle : * const :: std :: os :: raw :: c_void , __needlelen : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn __mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn mempcpy ( __dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn strlen ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn strnlen ( __string : * const :: std :: os :: raw :: c_char , __maxlen : usize ) -> usize ; } extern "C" { pub fn strerror ( __errnum : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_r ( __errnum : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strerror_l ( __errnum : :: std :: os :: raw :: c_int , __l : locale_t ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn bcmp ( __s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn bcopy ( __src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : :: std :: os :: raw :: c_ulong ) ; } extern "C" { pub fn index ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn rindex ( __s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn ffs ( __i : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsl ( __l : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ffsll ( __ll : :: std :: os :: raw :: c_longlong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strcasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strncasecmp_l ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize , __loc : locale_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn explicit_bzero ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) ; } extern "C" { pub fn strsep ( __stringp : * mut * mut :: std :: os :: raw :: c_char , __delim : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strsignal ( __sig : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpcpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn stpncpy ( __dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_ulong ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn strverscmp ( __s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn strfry ( __string : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn memfrob ( __s : * mut :: std :: os :: raw :: c_void , __n : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn basename ( __filename : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } pub type float_t = f32 ; pub type double_t = f64 ; pub const FP_INT_UPWARD : _bindgen_ty_1 = 0 ; pub const FP_INT_DOWNWARD : _bindgen_ty_1 = 1 ; pub const FP_INT_TOWARDZERO : _bindgen_ty_1 = 2 ; pub const FP_INT_TONEARESTFROMZERO : _bindgen_ty_1 = 3 ; pub const FP_INT_TONEAREST : _bindgen_ty_1 = 4 ; pub type _bindgen_ty_1 = u32 ; extern "C" { pub fn __fpclassify ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbit ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsig ( __x : f64 , __y : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignaling ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acos ( __x : f64 ) -> f64 ; } extern "C" { pub fn asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asin ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atan ( __x : f64 ) -> f64 ; } extern "C" { pub fn atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn __atan2 ( __y : f64 , __x : f64 ) -> f64 ; } extern "C" { pub fn cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cos ( __x : f64 ) -> f64 ; } extern "C" { pub fn sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sin ( __x : f64 ) -> f64 ; } extern "C" { pub fn tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tan ( __x : f64 ) -> f64 ; } extern "C" { pub fn cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __tanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn __sincos ( __x : f64 , __sinx : * mut f64 , __cosx : * mut f64 ) ; } extern "C" { pub fn acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __acosh ( __x : f64 ) -> f64 ; } extern "C" { pub fn asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __asinh ( __x : f64 ) -> f64 ; } extern "C" { pub fn atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn __atanh ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp ( __x : f64 ) -> f64 ; } extern "C" { pub fn frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __frexp ( __x : f64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __ldexp ( __x : f64 , __exponent : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn log ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log ( __x : f64 ) -> f64 ; } extern "C" { pub fn log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn __modf ( __x : f64 , __iptr : * mut f64 ) -> f64 ; } extern "C" { pub fn exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp10 ( __x : f64 ) -> f64 ; } extern "C" { pub fn expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __expm1 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log1p ( __x : f64 ) -> f64 ; } extern "C" { pub fn logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn __logb ( __x : f64 ) -> f64 ; } extern "C" { pub fn exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __exp2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn __log2 ( __x : f64 ) -> f64 ; } extern "C" { pub fn pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __pow ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __sqrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __hypot ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn __cbrt ( __x : f64 ) -> f64 ; } extern "C" { pub fn ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn __ceil ( __x : f64 ) -> f64 ; } extern "C" { pub fn fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn __fabs ( __x : f64 ) -> f64 ; } extern "C" { pub fn floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn __floor ( __x : f64 ) -> f64 ; } extern "C" { pub fn fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmod ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn isinf ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finite ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __drem ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn __significand ( __x : f64 ) -> f64 ; } extern "C" { pub fn copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __copysign ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn __nan ( __tagb : * const :: std :: os :: raw :: c_char ) -> f64 ; } extern "C" { pub fn isnan ( __value : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __j1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __jn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y0 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __y1 ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn __yn ( arg1 : :: std :: os :: raw :: c_int , arg2 : f64 ) -> f64 ; } extern "C" { pub fn erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erf ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __erfc ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __lgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __tgamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn __gamma ( arg1 : f64 ) -> f64 ; } extern "C" { pub fn lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __lgamma_r ( arg1 : f64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __rint ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __nextafter ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextdown ( __x : f64 ) -> f64 ; } extern "C" { pub fn nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nextup ( __x : f64 ) -> f64 ; } extern "C" { pub fn remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __remainder ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __scalbn ( __x : f64 , __n : :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogb ( __x : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogb ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn __scalbln ( __x : f64 , __n : :: std :: os :: raw :: c_long ) -> f64 ; } extern "C" { pub fn nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn __nearbyint ( __x : f64 ) -> f64 ; } extern "C" { pub fn round ( __x : f64 ) -> f64 ; } extern "C" { pub fn __round ( __x : f64 ) -> f64 ; } extern "C" { pub fn trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn __trunc ( __x : f64 ) -> f64 ; } extern "C" { pub fn remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn __remquo ( __x : f64 , __y : f64 , __quo : * mut :: std :: os :: raw :: c_int ) -> f64 ; } extern "C" { pub fn lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrint ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrint ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lround ( __x : f64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llround ( __x : f64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fdim ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmax ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmin ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn __fma ( __x : f64 , __y : f64 , __z : f64 ) -> f64 ; } extern "C" { pub fn roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn __roundeven ( __x : f64 ) -> f64 ; } extern "C" { pub fn fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfp ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpx ( __x : f64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fmaxmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn __fminmag ( __x : f64 , __y : f64 ) -> f64 ; } extern "C" { pub fn canonicalize ( __cx : * mut f64 , __x : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorder ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermag ( __x : * const f64 , __y : * const f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn __getpayload ( __x : * const f64 ) -> f64 ; } extern "C" { pub fn setpayload ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsig ( __x : * mut f64 , __payload : f64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __scalb ( __x : f64 , __n : f64 ) -> f64 ; } extern "C" { pub fn __fpclassifyf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __signbitf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __iseqsigf ( __x : f32 , __y : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __issignalingf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn __atan2f ( __y : f32 , __x : f32 ) -> f32 ; } extern "C" { pub fn cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cosf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanf ( __x : f32 ) -> f32 ; } extern "C" { pub fn coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __coshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __tanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn __sincosf ( __x : f32 , __sinx : * mut f32 , __cosx : * mut f32 ) ; } extern "C" { pub fn acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __acoshf ( __x : f32 ) -> f32 ; } extern "C" { pub fn asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __asinhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __atanhf ( __x : f32 ) -> f32 ; } extern "C" { pub fn expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expf ( __x : f32 ) -> f32 ; } extern "C" { pub fn frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __frexpf ( __x : f32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __ldexpf ( __x : f32 , __exponent : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logf ( __x : f32 ) -> f32 ; } extern "C" { pub fn log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn __modff ( __x : f32 , __iptr : * mut f32 ) -> f32 ; } extern "C" { pub fn exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp10f ( __x : f32 ) -> f32 ; } extern "C" { pub fn expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __expm1f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log1pf ( __x : f32 ) -> f32 ; } extern "C" { pub fn logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __logbf ( __x : f32 ) -> f32 ; } extern "C" { pub fn exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __exp2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn __log2f ( __x : f32 ) -> f32 ; } extern "C" { pub fn powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __powf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __sqrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __hypotf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __cbrtf ( __x : f32 ) -> f32 ; } extern "C" { pub fn ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __ceilf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __fabsf ( __x : f32 ) -> f32 ; } extern "C" { pub fn floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __floorf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmodf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn isinff ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn finitef ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __dremf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __significandf ( __x : f32 ) -> f32 ; } extern "C" { pub fn copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __copysignf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn __nanf ( __tagb : * const :: std :: os :: raw :: c_char ) -> f32 ; } extern "C" { pub fn isnanf ( __value : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __j1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __jnf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y0f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __y1f ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn __ynf ( arg1 : :: std :: os :: raw :: c_int , arg2 : f32 ) -> f32 ; } extern "C" { pub fn erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erff ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __erfcf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __lgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __tgammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn __gammaf ( arg1 : f32 ) -> f32 ; } extern "C" { pub fn lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __lgammaf_r ( arg1 : f32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __rintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __nextafterf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextdownf ( __x : f32 ) -> f32 ; } extern "C" { pub fn nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nextupf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __remainderf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __scalbnf ( __x : f32 , __n : :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf ( __x : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn __scalblnf ( __x : f32 , __n : :: std :: os :: raw :: c_long ) -> f32 ; } extern "C" { pub fn nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __nearbyintf ( __x : f32 ) -> f32 ; } extern "C" { pub fn roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundf ( __x : f32 ) -> f32 ; } extern "C" { pub fn truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __truncf ( __x : f32 ) -> f32 ; } extern "C" { pub fn remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn __remquof ( __x : f32 , __y : f32 , __quo : * mut :: std :: os :: raw :: c_int ) -> f32 ; } extern "C" { pub fn lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf ( __x : f32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf ( __x : f32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fdimf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn __fmaf ( __x : f32 , __y : f32 , __z : f32 ) -> f32 ; } extern "C" { pub fn roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn __roundevenf ( __x : f32 ) -> f32 ; } extern "C" { pub fn fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf ( __x : f32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fmaxmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn __fminmagf ( __x : f32 , __y : f32 ) -> f32 ; } extern "C" { pub fn canonicalizef ( __cx : * mut f32 , __x : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf ( __x : * const f32 , __y : * const f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn __getpayloadf ( __x : * const f32 ) -> f32 ; } extern "C" { pub fn setpayloadf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf ( __x : * mut f32 , __payload : f32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn __scalbf ( __x : f32 , __n : f32 ) -> f32 ; } extern "C" { pub fn acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atan2f32 ( __y : _Float32 , __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cosf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __coshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn __sincosf32 ( __x : _Float32 , __sinx : * mut _Float32 , __cosx : * mut _Float32 ) ; } extern "C" { pub fn acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __acoshf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __asinhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __atanhf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __frexpf32 ( __x : _Float32 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __ldexpf32 ( __x : _Float32 , __exponent : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn __modff32 ( __x : _Float32 , __iptr : * mut _Float32 ) -> _Float32 ; } extern "C" { pub fn exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp10f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __expm1f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log1pf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __logbf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __exp2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __log2f32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __powf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __sqrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __hypotf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __cbrtf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ceilf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fabsf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __floorf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmodf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __copysignf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn __nanf32 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32 ; } extern "C" { pub fn j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __j1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __jnf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y0f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __y1f32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __ynf32 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erff32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __erfcf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __lgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn __tgammaf32 ( arg1 : _Float32 ) -> _Float32 ; } extern "C" { pub fn lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __lgammaf32_r ( arg1 : _Float32 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __rintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextafterf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextdownf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nextupf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __remainderf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __scalbnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn __scalblnf32 ( __x : _Float32 , __n : :: std :: os :: raw :: c_long ) -> _Float32 ; } extern "C" { pub fn nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __nearbyintf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __truncf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn __remquof32 ( __x : _Float32 , __y : _Float32 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32 ; } extern "C" { pub fn lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32 ( __x : _Float32 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fdimf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaf32 ( __x : _Float32 , __y : _Float32 , __z : _Float32 ) -> _Float32 ; } extern "C" { pub fn roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn __roundevenf32 ( __x : _Float32 ) -> _Float32 ; } extern "C" { pub fn fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32 ( __x : _Float32 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fmaxmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn __fminmagf32 ( __x : _Float32 , __y : _Float32 ) -> _Float32 ; } extern "C" { pub fn canonicalizef32 ( __cx : * mut _Float32 , __x : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32 ( __x : * const _Float32 , __y : * const _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn __getpayloadf32 ( __x : * const _Float32 ) -> _Float32 ; } extern "C" { pub fn setpayloadf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32 ( __x : * mut _Float32 , __payload : _Float32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atan2f64 ( __y : _Float64 , __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cosf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __coshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn __sincosf64 ( __x : _Float64 , __sinx : * mut _Float64 , __cosx : * mut _Float64 ) ; } extern "C" { pub fn acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __acoshf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __asinhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __atanhf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __frexpf64 ( __x : _Float64 , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __ldexpf64 ( __x : _Float64 , __exponent : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn __modff64 ( __x : _Float64 , __iptr : * mut _Float64 ) -> _Float64 ; } extern "C" { pub fn exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp10f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __expm1f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log1pf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __logbf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __exp2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __log2f64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __powf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __sqrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __hypotf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __cbrtf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ceilf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fabsf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __floorf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmodf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __copysignf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn __nanf64 ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float64 ; } extern "C" { pub fn j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __j1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __jnf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y0f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __y1f64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __ynf64 ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erff64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __erfcf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __lgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn __tgammaf64 ( arg1 : _Float64 ) -> _Float64 ; } extern "C" { pub fn lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __lgammaf64_r ( arg1 : _Float64 , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __rintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextafterf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextdownf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nextupf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __remainderf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __scalbnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn __scalblnf64 ( __x : _Float64 , __n : :: std :: os :: raw :: c_long ) -> _Float64 ; } extern "C" { pub fn nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __nearbyintf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __truncf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn __remquof64 ( __x : _Float64 , __y : _Float64 , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float64 ; } extern "C" { pub fn lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf64 ( __x : _Float64 ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fdimf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaf64 ( __x : _Float64 , __y : _Float64 , __z : _Float64 ) -> _Float64 ; } extern "C" { pub fn roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn __roundevenf64 ( __x : _Float64 ) -> _Float64 ; } extern "C" { pub fn fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf64 ( __x : _Float64 , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fmaxmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn __fminmagf64 ( __x : _Float64 , __y : _Float64 ) -> _Float64 ; } extern "C" { pub fn canonicalizef64 ( __cx : * mut _Float64 , __x : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf64 ( __x : * const _Float64 , __y : * const _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn __getpayloadf64 ( __x : * const _Float64 ) -> _Float64 ; } extern "C" { pub fn setpayloadf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf64 ( __x : * mut _Float64 , __payload : _Float64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atan2f32x ( __y : _Float32x , __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cosf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __coshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn __sincosf32x ( __x : _Float32x , __sinx : * mut _Float32x , __cosx : * mut _Float32x ) ; } extern "C" { pub fn acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __acoshf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __asinhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __atanhf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __frexpf32x ( __x : _Float32x , __exponent : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __ldexpf32x ( __x : _Float32x , __exponent : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn __modff32x ( __x : _Float32x , __iptr : * mut _Float32x ) -> _Float32x ; } extern "C" { pub fn exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp10f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __expm1f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log1pf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __logbf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __exp2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __log2f32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __powf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __sqrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __hypotf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __cbrtf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ceilf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fabsf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __floorf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmodf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __copysignf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn __nanf32x ( __tagb : * const :: std :: os :: raw :: c_char ) -> _Float32x ; } extern "C" { pub fn j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __j1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __jnf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y0f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __y1f32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __ynf32x ( arg1 : :: std :: os :: raw :: c_int , arg2 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erff32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __erfcf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn __tgammaf32x ( arg1 : _Float32x ) -> _Float32x ; } extern "C" { pub fn lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __lgammaf32x_r ( arg1 : _Float32x , __signgamp : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __rintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextafterf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextdownf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nextupf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __remainderf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __scalbnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __ilogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __llogbf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn __scalblnf32x ( __x : _Float32x , __n : :: std :: os :: raw :: c_long ) -> _Float32x ; } extern "C" { pub fn nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __nearbyintf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __truncf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn __remquof32x ( __x : _Float32x , __y : _Float32x , __quo : * mut :: std :: os :: raw :: c_int ) -> _Float32x ; } extern "C" { pub fn lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llrintf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn __lroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn __llroundf32x ( __x : _Float32x ) -> :: std :: os :: raw :: c_longlong ; } extern "C" { pub fn fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fdimf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaf32x ( __x : _Float32x , __y : _Float32x , __z : _Float32x ) -> _Float32x ; } extern "C" { pub fn roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn __roundevenf32x ( __x : _Float32x ) -> _Float32x ; } extern "C" { pub fn fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn __fromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __intmax_t ; } extern "C" { pub fn ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn __ufromfpxf32x ( __x : _Float32x , __round : :: std :: os :: raw :: c_int , __width : :: std :: os :: raw :: c_uint ) -> __uintmax_t ; } extern "C" { pub fn fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fmaxmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn __fminmagf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32x ; } extern "C" { pub fn canonicalizef32x ( __cx : * mut _Float32x , __x : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalorderf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn totalordermagf32x ( __x : * const _Float32x , __y : * const _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn __getpayloadf32x ( __x : * const _Float32x ) -> _Float32x ; } extern "C" { pub fn setpayloadf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setpayloadsigf32x ( __x : * mut _Float32x , __payload : _Float32x ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fadd ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fdiv ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fmul ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn fsub ( __x : f64 , __y : f64 ) -> f32 ; } extern "C" { pub fn faddl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fdivl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fmull ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn fsubl ( __x : u128 , __y : u128 ) -> f32 ; } extern "C" { pub fn daddl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn ddivl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dmull ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn dsubl ( __x : u128 , __y : u128 ) -> f64 ; } extern "C" { pub fn f32addf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32divf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32mulf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32subf32x ( __x : _Float32x , __y : _Float32x ) -> _Float32 ; } extern "C" { pub fn f32addf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32divf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32mulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32subf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32 ; } extern "C" { pub fn f32addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32divf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32mulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32subf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32 ; } extern "C" { pub fn f32xaddf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xdivf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xmulf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xsubf64 ( __x : _Float64 , __y : _Float64 ) -> _Float32x ; } extern "C" { pub fn f32xaddf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xdivf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xmulf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f32xsubf64x ( __x : _Float64x , __y : _Float64x ) -> _Float32x ; } extern "C" { pub fn f64addf64x ( __x : _Float64x , __y : _Float64x ) -> _Float64 ; } extern "C" { pub fn f64divf64x ( __x : _Float64x , ... [WARN] too much data in the log, truncating it