[INFO] fetching crate phper 0.1.0... [INFO] checking phper-0.1.0 against master#0d37dca25a51fb900a402c94c8818ad1c2789e30 for pr-77526 [INFO] extracting crate phper 0.1.0 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate phper 0.1.0 on toolchain 0d37dca25a51fb900a402c94c8818ad1c2789e30 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+0d37dca25a51fb900a402c94c8818ad1c2789e30" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate phper 0.1.0 [INFO] finished tweaking crates.io crate phper 0.1.0 [INFO] tweaked toml for crates.io crate phper 0.1.0 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+0d37dca25a51fb900a402c94c8818ad1c2789e30" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+0d37dca25a51fb900a402c94c8818ad1c2789e30" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "+0d37dca25a51fb900a402c94c8818ad1c2789e30" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d2c0a87d7b2a8988bfd9225fcc70c779a84a270a6ac751ac26b50992d50701fe [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" "d2c0a87d7b2a8988bfd9225fcc70c779a84a270a6ac751ac26b50992d50701fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d2c0a87d7b2a8988bfd9225fcc70c779a84a270a6ac751ac26b50992d50701fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d2c0a87d7b2a8988bfd9225fcc70c779a84a270a6ac751ac26b50992d50701fe", kill_on_drop: false }` [INFO] [stdout] d2c0a87d7b2a8988bfd9225fcc70c779a84a270a6ac751ac26b50992d50701fe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "RUSTFLAGS=--cap-lints=forbid" "-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" "+0d37dca25a51fb900a402c94c8818ad1c2789e30" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e96b612156b2d6b9f0cf86f9e7123294167f2af71c9d8c646258b849a05ff6d1 [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" "e96b612156b2d6b9f0cf86f9e7123294167f2af71c9d8c646258b849a05ff6d1", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.79 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling bindgen v0.52.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling syn v1.0.42 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling aho-corasick v0.7.13 [INFO] [stderr] Compiling nom v4.2.3 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clang-sys v0.28.1 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling regex v1.3.9 [INFO] [stderr] Compiling cexpr v0.3.6 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling phper-macros v0.1.0 [INFO] [stderr] Compiling phper-sys v0.1.0 [INFO] [stdout] error[E0412]: cannot find type `_Float64x` in this scope [INFO] [stdout] --> /opt/rustwide/target/debug/build/phper-sys-d095cf240818e055/out/php_bindings.rs:3:263603 [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-d095cf240818e055/out/php_bindings.rs:3:263621 [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-d095cf240818e055/out/php_bindings.rs:3:263686 [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-d095cf240818e055/out/php_bindings.rs:3:263704 [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-d095cf240818e055/out/php_bindings.rs:3:263769 [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-d095cf240818e055/out/php_bindings.rs:3:263787 [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-d095cf240818e055/out/php_bindings.rs:3:263852 [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-d095cf240818e055/out/php_bindings.rs:3:263870 [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-d095cf240818e055/out/php_bindings.rs:3:264264 [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-d095cf240818e055/out/php_bindings.rs:3:264282 [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-d095cf240818e055/out/php_bindings.rs:3:264349 [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-d095cf240818e055/out/php_bindings.rs:3:264367 [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-d095cf240818e055/out/php_bindings.rs:3:264434 [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-d095cf240818e055/out/php_bindings.rs:3:264452 [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-d095cf240818e055/out/php_bindings.rs:3:264519 [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-d095cf240818e055/out/php_bindings.rs:3:264537 [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-d095cf240818e055/out/php_bindings.rs:3:264603 [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-d095cf240818e055/out/php_bindings.rs:3:264621 [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-d095cf240818e055/out/php_bindings.rs:3:264686 [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 , ... [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-d095cf240818e055/out/php_bindings.rs:3:264704 [INFO] [stdout] | [WARN] too much data in the log, truncating it